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 5b89f02..7d9d32a 100644 --- a/apps/app-frontend/src/locales/en-US/index.json +++ b/apps/app-frontend/src/locales/en-US/index.json @@ -11555,6 +11555,13 @@ "app.settings.logs.export.notification-text": { "message": "The log archive was saved to {path}" }, + "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"}, "app.instances.batch-edit-groups.add": {"message": "Add"}, "app.instances.batch-edit-groups.add-to-group-title": {"message": "Add instances to \"{groupName}\""}, "app.instances.batch-edit-groups.added": {"message": "Added"}, @@ -11593,5 +11600,4 @@ "app.library.context-menu.unpin-instance": {"message": "Unpin instance"}, "app.library.group.new": {"message": "New group"}, "app.library.selection.new-group": {"message": "New group"}, - "app.library.selection.remove-from-group": {"message": "Remove from group"} -} + "app.library.selection.remove-from-group": {"message": "Remove from group"}} diff --git a/apps/app-frontend/src/locales/zh-CN/index.json b/apps/app-frontend/src/locales/zh-CN/index.json index 00c8050..2384d80 100644 --- a/apps/app-frontend/src/locales/zh-CN/index.json +++ b/apps/app-frontend/src/locales/zh-CN/index.json @@ -11386,6 +11386,13 @@ "app.settings.logs.export.modal.confirm": { "message": "导出" }, "app.settings.logs.export.notification-title": { "message": "日志已导出" }, "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": "恢复默认"}, "app.instances.batch-edit-groups.add": {"message": "添加"}, "app.instances.batch-edit-groups.add-to-group-title": {"message": "添加实例到「{groupName}」"}, "app.instances.batch-edit-groups.added": {"message": "已添加"}, @@ -11424,5 +11431,4 @@ "app.library.context-menu.unpin-instance": {"message": "取消置顶"}, "app.library.group.new": {"message": "新建分组"}, "app.library.selection.new-group": {"message": "新建分组"}, - "app.library.selection.remove-from-group": {"message": "移出分组"} -} + "app.library.selection.remove-from-group": {"message": "移出分组"}}