🎨 Display data sync progress in the status bar https://github.com/siyuan-note/siyuan/issues/8552

This commit is contained in:
Daniel 2023-06-15 22:54:12 +08:00
parent b38863df8a
commit 81b61600a8
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
6 changed files with 38 additions and 38 deletions

View file

@ -1129,12 +1129,12 @@
"162": "Checking out data repo, inserting file %v",
"163": "Checking out data repo, deleting file %v",
"164": "Downloading data repo snapshot %s",
"165": "Downloading data repo file %v",
"166": "Downloading data repo chunk %v",
"165": "Downloading data repo file %v/%v",
"166": "Downloading data repo chunk %v/%v",
"167": "Downloading data repo reference %s",
"168": "Uploading data repo snapshot %s",
"169": "Uploading data repo file %v",
"170": "Uploading data repo chunk %v",
"169": "Uploading data repo file %v/%v",
"170": "Uploading data repo chunk %v/%v",
"171": "Uploading data repo reference %s",
"172": " If you forget the authorization code, you can search<br>for <code class=\"b3-code\">accessAuthCode</code> in the workspace conf/conf.json",
"173": "Please enter the access auth code",

View file

@ -1129,12 +1129,12 @@
"162": "Revisando el repositorio de datos, insertando el archivo %v",
"163": "Revisando el repositorio de datos, eliminando el archivo %v",
"164": "Descargando instantánea de repositorio de datos %s",
"165": "Descargando archivo de repositorio de datos %v",
"166": "Descargando parte de repositorio de datos %v",
"165": "Descargando archivo de repositorio de datos %v/%v",
"166": "Descargando parte de repositorio de datos %v/%v",
"167": "Descargando referencia de repositorio de datos %s",
"168": "Cargando instantánea de repositorio de datos %s",
"169": "Cargando archivo de repositorio de datos %v",
"170": "Cargando fragmento de repositorio de datos %v",
"169": "Cargando archivo de repositorio de datos %v/%v",
"170": "Cargando fragmento de repositorio de datos %v/%v",
"171": "Cargando referencia de repositorio de datos %s",
"172": "Si olvida el código de autorización, puede buscar <code class=\"b3-code\">accessAuthCode</code> en el archivo <br>conf/conf.json del espacio de trabajo",
"173": "Por favor ingrese el codigo de autorizacion de acceso",

View file

@ -1129,12 +1129,12 @@
"162": "Vérification du référentiel de données, insertion du fichier %v",
"163": "Vérification du référentiel de données, suppression du fichier %v",
"164": "Téléchargement du l'instantané du référentiel de données %s",
"165": "Téléchargement du fichier de référentiel de données %v",
"166": "Téléchargement du bloc de dépôt de données %v",
"165": "Téléchargement du fichier de référentiel de données %v/%v",
"166": "Téléchargement du bloc de dépôt de données %v/%v",
"167": "Téléchargement de la référence de référentiel de données %s",
"168": "Téléchargement de l'instantané du référentiel de données %s",
"169": "Téléchargement du fichier de référentiel de données %v",
"170": "Téléchargement du bloc de dépôt de données %v",
"169": "Téléchargement du fichier de référentiel de données %v/%v",
"170": "Téléchargement du bloc de dépôt de données %v/%v",
"171": "Téléchargement de la référence de référentiel de données %s",
"172": "Si vous oubliez le code d'autorisation, vous pouvez rechercher <code class=\"b3-code\">accessAuthCode</code> dans le fichier <br>conf/conf.json de l'espace de travail",
"173": "Veuillez entrer le code d'autorisation d'accès",

View file

@ -1129,12 +1129,12 @@
"162": "正在遷出數據倉庫,插入文件 %v",
"163": "正在遷出數據倉庫,刪除文件 %v",
"164": "正在下載數據倉庫快照 %s",
"165": "正在下載數據倉庫文件 %v",
"166": "正在下載數據倉庫分塊 %v",
"165": "正在下載數據倉庫文件 %v/%v",
"166": "正在下載數據倉庫分塊 %v/%v",
"167": "正在下載數據倉庫引用 %s",
"168": "正在上傳數據倉庫快照 %s",
"169": "正在上傳數據倉庫文件 %v",
"170": "正在上傳數據倉庫分塊 %v",
"169": "正在上傳數據倉庫文件 %v/%v",
"170": "正在上傳數據倉庫分塊 %v/%v",
"171": "正在上傳數據倉庫引用 %s",
"172": "如果你忘記了授權碼,可在工作空間<br>conf/conf.json 中搜索 <code class=\"b3-code\">accessAuthCode</code>",
"173": "請輸入訪問授權碼",

View file

@ -1131,12 +1131,12 @@
"162": "正在迁出数据仓库,插入文件 %v",
"163": "正在迁出数据仓库,删除文件 %v",
"164": "正在下载数据仓库快照 %s",
"165": "正在下载数据仓库文件 %v",
"166": "正在下载数据仓库分块 %v",
"165": "正在下载数据仓库文件 %v/%v",
"166": "正在下载数据仓库分块 %v/%v",
"167": "正在下载数据仓库引用 %s",
"168": "正在上传数据仓库快照 %s",
"169": "正在上传数据仓库文件 %v",
"170": "正在上传数据仓库分块 %v",
"169": "正在上传数据仓库文件 %v/%v",
"170": "正在上传数据仓库分块%v/%v",
"171": "正在上传数据仓库引用 %s",
"172": "如果你忘记了授权码,可在工作空间<br>conf/conf.json 中搜索 <code class=\"b3-code\">accessAuthCode</code>",
"173": "请输入访问授权码",

View file

@ -1573,30 +1573,30 @@ func subscribeRepoEvents() {
util.ContextPushMsg(context, msg)
})
eventbus.Subscribe(eventbus.EvtCloudBeforeDownloadFiles, func(context map[string]interface{}, ids []string) {
msg := fmt.Sprintf(Conf.Language(165), len(ids))
eventbus.Subscribe(eventbus.EvtCloudBeforeDownloadFiles, func(context map[string]interface{}, total int) {
msg := fmt.Sprintf(Conf.Language(165), 0, total)
util.SetBootDetails(msg)
bootProgressPart = 10 / float64(len(ids))
bootProgressPart = 10 / float64(total)
util.ContextPushMsg(context, msg)
})
downloadFileCount := 0
eventbus.Subscribe(eventbus.EvtCloudBeforeDownloadFile, func(context map[string]interface{}, id string) {
msg := fmt.Sprintf(Conf.Language(165), id[:7])
eventbus.Subscribe(eventbus.EvtCloudBeforeDownloadFile, func(context map[string]interface{}, count, total int) {
msg := fmt.Sprintf(Conf.Language(165), count, total)
util.IncBootProgress(bootProgressPart, msg)
if 0 == downloadFileCount%8 {
util.ContextPushMsg(context, msg)
}
downloadFileCount++
})
eventbus.Subscribe(eventbus.EvtCloudBeforeDownloadChunks, func(context map[string]interface{}, ids []string) {
msg := fmt.Sprintf(Conf.Language(166), len(ids))
eventbus.Subscribe(eventbus.EvtCloudBeforeDownloadChunks, func(context map[string]interface{}, total int) {
msg := fmt.Sprintf(Conf.Language(166), 0, total)
util.SetBootDetails(msg)
bootProgressPart = 10 / float64(len(ids))
bootProgressPart = 10 / float64(total)
util.ContextPushMsg(context, msg)
})
downloadChunkCount := 0
eventbus.Subscribe(eventbus.EvtCloudBeforeDownloadChunk, func(context map[string]interface{}, id string) {
msg := fmt.Sprintf(Conf.Language(166), id[:7])
eventbus.Subscribe(eventbus.EvtCloudBeforeDownloadChunk, func(context map[string]interface{}, count, total int) {
msg := fmt.Sprintf(Conf.Language(166), count, total)
util.IncBootProgress(bootProgressPart, msg)
if 0 == downloadChunkCount%8 {
util.ContextPushMsg(context, msg)
@ -1613,28 +1613,28 @@ func subscribeRepoEvents() {
util.IncBootProgress(1, msg)
util.ContextPushMsg(context, msg)
})
eventbus.Subscribe(eventbus.EvtCloudBeforeUploadFiles, func(context map[string]interface{}, files []*entity.File) {
msg := fmt.Sprintf(Conf.Language(169), len(files))
eventbus.Subscribe(eventbus.EvtCloudBeforeUploadFiles, func(context map[string]interface{}, total int) {
msg := fmt.Sprintf(Conf.Language(169), 0, total)
util.SetBootDetails(msg)
util.ContextPushMsg(context, msg)
})
uploadFileCount := 0
eventbus.Subscribe(eventbus.EvtCloudBeforeUploadFile, func(context map[string]interface{}, id string) {
msg := fmt.Sprintf(Conf.Language(169), id[:7])
eventbus.Subscribe(eventbus.EvtCloudBeforeUploadFile, func(context map[string]interface{}, count, total int) {
msg := fmt.Sprintf(Conf.Language(169), count, total)
if 0 == uploadFileCount%8 {
util.SetBootDetails(msg)
util.ContextPushMsg(context, msg)
}
uploadFileCount++
})
eventbus.Subscribe(eventbus.EvtCloudBeforeUploadChunks, func(context map[string]interface{}, ids []string) {
msg := fmt.Sprintf(Conf.Language(170), len(ids))
eventbus.Subscribe(eventbus.EvtCloudBeforeUploadChunks, func(context map[string]interface{}, total int) {
msg := fmt.Sprintf(Conf.Language(170), 0, total)
util.SetBootDetails(msg)
util.ContextPushMsg(context, msg)
})
uploadChunkCount := 0
eventbus.Subscribe(eventbus.EvtCloudBeforeUploadChunk, func(context map[string]interface{}, id string) {
msg := fmt.Sprintf(Conf.Language(170), id[:7])
eventbus.Subscribe(eventbus.EvtCloudBeforeUploadChunk, func(context map[string]interface{}, count, total int) {
msg := fmt.Sprintf(Conf.Language(170), count, total)
if 0 == uploadChunkCount%8 {
util.SetBootDetails(msg)
util.ContextPushMsg(context, msg)