🎨 重命名资源文件不再需要等待数据写入 Fix https://github.com/siyuan-note/siyuan/issues/7133

This commit is contained in:
Liang Ding 2023-01-20 09:38:11 +08:00
parent 2574163af9
commit ed68551477
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
6 changed files with 8 additions and 8 deletions

View file

@ -945,7 +945,7 @@
"67": "Uploaded at %s, downloaded at %s",
"68": "The local data has exceeded the maximum storage capacity of cloud space [%s] during the trial period, and cannot continue to sync data. After the subscription, the cloud storage capacity will be upgraded to [8 GB]",
"69": "Download completed",
"70": "TODO",
"70": "Processing [%s], please wait...",
"71": "Failed to insert asset file, please reopen the document",
"72": "Content has been copied to the system clipboard, please go to SiYuan to paste",
"73": "Importing, please wait...",

View file

@ -945,7 +945,7 @@
"67": "Cargado en %s, descargado en %s",
"68": "Les données locales ont dépassé la capacité de stockage maximale de l'espace cloud [%s] pendant la période d'essai et ne peuvent pas continuer à synchroniser les données. Después de la suscripción, la capacidad de almacenamiento en la nube se actualizará a 8GB",
"69": "Descarga completada",
"70": "TODO",
"70": "Procesando [%s], por favor espere...",
"71": "Fallo en la inserción del archivo de activos, por favor reabra el documento",
"72": "El contenido se ha copiado en el portapapeles del sistema, por favor vaya a SiYuan para pegar",
"73": "Importando, por favor espere...",

View file

@ -945,7 +945,7 @@
"67": "Transféré à %s, téléchargé à %s",
"68": "Les données locales ont dépassé la capacité de stockage maximale [%s] de l'espace cloud pendant la période d'essai, et les données ne peuvent plus être téléchargées. Après l'abonnement, la capacité de stockage cloud sera mise à niveau à 8GB",
"69": "Téléchargement terminé",
"70": "TODO",
"70": "Traitement de [%s], veuillez patienter...",
"71": "L'insertion du fichier asset a échoué, veuillez rouvrir le document.",
"72": "Le contenu a été copié dans le presse-papiers du système, veuillez vous rendre sur SiYuan pour le coller.",
"73": "En cours d'importation, veuillez patienter...",

View file

@ -945,7 +945,7 @@
"67": "上傳於 %s下載於 %s",
"68": "本地數據已超過試用期雲端空間最大存儲容量 [%s],無法繼續同步數據,訂閱後雲端存儲容量將升級為 8GB",
"69": "下載完畢",
"70": "TODO",
"70": "正在處理 [%s],請稍等...",
"71": "插入資料檔失敗,請重新打開文檔",
"72": "內容已經複製到系統剪貼簿,請到思源中進行貼上",
"73": "正在導入,請稍等...",

View file

@ -945,7 +945,7 @@
"67": "上传于 %s下载于 %s",
"68": "本地数据已超过试用期云端空间最大存储容量 [%s],无法继续同步数据,<a target='_blank' href='https://ld246.com/subscribe/siyuan'>订阅</a>后云端存储容量将升级为 [8 GB]",
"69": "下载完毕",
"70": "TODO",
"70": "正在处理 [%s],请稍等...",
"71": "插入资源文件失败,请重新打开文档",
"72": "内容已经复制到系统剪切板,请到思源中进行粘贴",
"73": "正在导入,请稍等...",

View file

@ -502,8 +502,10 @@ func RenameAsset(oldPath, newName string) (err error) {
if nil != err {
return
}
for _, notebook := range notebooks {
pages := pagedPaths(filepath.Join(util.DataDir, notebook.ID), 32)
for _, paths := range pages {
for _, treeAbsPath := range paths {
data, readErr := filelock.ReadFile(treeAbsPath)
@ -513,6 +515,7 @@ func RenameAsset(oldPath, newName string) (err error) {
return
}
util.PushEndlessProgress(fmt.Sprintf(Conf.Language(70), filepath.Base(treeAbsPath)))
if !bytes.Contains(data, []byte(oldName)) {
continue
}
@ -541,9 +544,6 @@ func RenameAsset(oldPath, newName string) (err error) {
}
IncSync()
util.PushEndlessProgress(Conf.Language(113))
sql.WaitForWritingDatabase()
util.ReloadUI()
return
}