From 81b61600a80ada47139a13d036238321f4c8d09e Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Thu, 15 Jun 2023 22:54:12 +0800 Subject: [PATCH] :art: Display data sync progress in the status bar https://github.com/siyuan-note/siyuan/issues/8552 --- app/appearance/langs/en_US.json | 8 +++---- app/appearance/langs/es_ES.json | 8 +++---- app/appearance/langs/fr_FR.json | 8 +++---- app/appearance/langs/zh_CHT.json | 8 +++---- app/appearance/langs/zh_CN.json | 8 +++---- kernel/model/repository.go | 36 ++++++++++++++++---------------- 6 files changed, 38 insertions(+), 38 deletions(-) diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json index 01737a3f4..ee4201e28 100644 --- a/app/appearance/langs/en_US.json +++ b/app/appearance/langs/en_US.json @@ -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
for accessAuthCode in the workspace conf/conf.json", "173": "Please enter the access auth code", diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json index 44a81662e..bbe1e504a 100644 --- a/app/appearance/langs/es_ES.json +++ b/app/appearance/langs/es_ES.json @@ -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 accessAuthCode en el archivo
conf/conf.json del espacio de trabajo", "173": "Por favor ingrese el codigo de autorizacion de acceso", diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json index ceeb952ef..cf40a7d6b 100644 --- a/app/appearance/langs/fr_FR.json +++ b/app/appearance/langs/fr_FR.json @@ -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 accessAuthCode dans le fichier
conf/conf.json de l'espace de travail", "173": "Veuillez entrer le code d'autorisation d'accès", diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json index f61244406..d580fc8c8 100644 --- a/app/appearance/langs/zh_CHT.json +++ b/app/appearance/langs/zh_CHT.json @@ -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": "如果你忘記了授權碼,可在工作空間
conf/conf.json 中搜索 accessAuthCode", "173": "請輸入訪問授權碼", diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json index 6ec3f8e18..496e929ef 100644 --- a/app/appearance/langs/zh_CN.json +++ b/app/appearance/langs/zh_CN.json @@ -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": "如果你忘记了授权码,可在工作空间
conf/conf.json 中搜索 accessAuthCode", "173": "请输入访问授权码", diff --git a/kernel/model/repository.go b/kernel/model/repository.go index 703c34d38..424be0a9a 100644 --- a/kernel/model/repository.go +++ b/kernel/model/repository.go @@ -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)