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": "恢复默认"} }