From afdd091971aa44cf79c10e97f80a823011aa7aab Mon Sep 17 00:00:00 2001 From: Ap_Tx <3045929398@qq.com> Date: Sun, 11 Oct 2026 08:58:03 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=BF=9C=E7=AB=AF?= =?UTF-8?q?=E5=85=AC=E5=91=8A=E4=B8=8D=E5=88=B7=E6=96=B0=E4=B8=8E=E7=9B=94?= =?UTF-8?q?=E7=94=B2=E9=9D=A2=E6=9D=BF=E6=9C=AA=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug1 远端公告:公告只在启动时拉取一次,且点铃铛不触发刷新。 - openCenter 时补调 refresh(),点铃铛即拉最新 - watch skinSiteStatus,登录皮肤站后自动重试拉取 Bug2 盔甲翻译:补 7 个缺失的 app.skins.armor.* i18n 键 (title/save/close/description/unsaved/reset-to-saved/restore-defaults), ui 包的 skin.preview.armor.* 46 个键已存在无需补。 --- .../src/components/ui/RemoteAnnouncements.vue | 5 +++++ apps/app-frontend/src/locales/en-US/index.json | 11 +++++++++-- apps/app-frontend/src/locales/zh-CN/index.json | 9 ++++++++- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/apps/app-frontend/src/components/ui/RemoteAnnouncements.vue b/apps/app-frontend/src/components/ui/RemoteAnnouncements.vue index e357a9a..af06d37 100644 --- a/apps/app-frontend/src/components/ui/RemoteAnnouncements.vue +++ b/apps/app-frontend/src/components/ui/RemoteAnnouncements.vue @@ -100,6 +100,7 @@ function emitState() { } function openCenter(item?: RemoteAnnouncement) { if (!props.ready || disposed) return + void refresh() centerOpen.value = true if (item) { startupNotice.value = null @@ -302,6 +303,10 @@ onMounted(() => { setTimeout(start, 500) } }) +watch(skinSiteStatus, (status) => { + if (disposed || props.previewOnly) return + if (status === 'signed-in') void refresh() +}) watch([() => props.ready, hasModal], () => { if (advanceTimer) clearTimeout(advanceTimer) advanceTimer = setTimeout(advance, 350) diff --git a/apps/app-frontend/src/locales/en-US/index.json b/apps/app-frontend/src/locales/en-US/index.json index 0d67caa..0b737dd 100644 --- a/apps/app-frontend/src/locales/en-US/index.json +++ b/apps/app-frontend/src/locales/en-US/index.json @@ -11554,5 +11554,12 @@ }, "app.settings.logs.export.notification-text": { "message": "The log archive was saved to {path}" - } -} \ No newline at end of file + }, + "app.skins.armor.title": {"message": "Armour and trims"}, + "app.skins.armor.save": {"message": "Save"}, + "app.skins.armor.close": {"message": "Close"}, + "app.skins.armor.description": {"message": "Try armour and trims on your skin. Nothing is stored until you save it."}, + "app.skins.armor.unsaved": {"message": "Unsaved changes"}, + "app.skins.armor.reset-to-saved": {"message": "Reset to saved"}, + "app.skins.armor.restore-defaults": {"message": "Restore defaults"} +} diff --git a/apps/app-frontend/src/locales/zh-CN/index.json b/apps/app-frontend/src/locales/zh-CN/index.json index 1ef17c2..bc6703c 100644 --- a/apps/app-frontend/src/locales/zh-CN/index.json +++ b/apps/app-frontend/src/locales/zh-CN/index.json @@ -11385,5 +11385,12 @@ "app.settings.logs.export.modal.cancel": { "message": "取消" }, "app.settings.logs.export.modal.confirm": { "message": "导出" }, "app.settings.logs.export.notification-title": { "message": "日志已导出" }, - "app.settings.logs.export.notification-text": { "message": "日志压缩包已保存到 {path}" } + "app.settings.logs.export.notification-text": { "message": "日志压缩包已保存到 {path}" }, + "app.skins.armor.title": {"message": "盔甲与纹饰"}, + "app.skins.armor.save": {"message": "保存"}, + "app.skins.armor.close": {"message": "关闭"}, + "app.skins.armor.description": {"message": "在皮肤上试穿盔甲与纹饰。未保存前不会写入任何内容。"}, + "app.skins.armor.unsaved": {"message": "有未保存的更改"}, + "app.skins.armor.reset-to-saved": {"message": "重置为已保存"}, + "app.skins.armor.restore-defaults": {"message": "恢复默认"} }