From 06b3451849429fead382632aeec4c8b8b2c3ef03 Mon Sep 17 00:00:00 2001 From: LemonNeko Date: Thu, 15 Jan 2026 05:13:57 +0800 Subject: [PATCH] feat(stage-*): allow to connect remote ws server (#953) --- apps/stage-tamagotchi/package.json | 1 + .../src/renderer/layouts/settings.vue | 4 +++ .../pages/settings/connection/index.vue | 16 +++++++++ .../src/renderer/pages/settings/index.vue | 6 ++++ packages/i18n/src/locales/en/settings.yaml | 7 ++++ packages/i18n/src/locales/es/settings.yaml | 6 ++++ packages/i18n/src/locales/ja/settings.yaml | 7 ++++ packages/i18n/src/locales/ko/settings.yaml | 7 ++++ packages/i18n/src/locales/ru/settings.yaml | 7 ++++ packages/i18n/src/locales/vi/settings.yaml | 7 ++++ .../i18n/src/locales/zh-Hans/settings.yaml | 7 ++++ .../i18n/src/locales/zh-Hant/settings.yaml | 7 ++++ .../stage-layouts/src/layouts/settings.vue | 4 +++ .../connection/ConnectionSettings.vue | 23 ++++++++++++ .../src/pages/settings/connection/index.vue | 14 ++++++++ .../stage-pages/src/pages/settings/index.vue | 6 ++++ .../src/stores/mods/api/channel-server.ts | 24 ++++++++++--- pnpm-lock.yaml | 35 +++++++++---------- 18 files changed, 165 insertions(+), 23 deletions(-) create mode 100644 apps/stage-tamagotchi/src/renderer/pages/settings/connection/index.vue create mode 100644 packages/stage-pages/src/pages/settings/connection/ConnectionSettings.vue create mode 100644 packages/stage-pages/src/pages/settings/connection/index.vue diff --git a/apps/stage-tamagotchi/package.json b/apps/stage-tamagotchi/package.json index 8ef971517..0867d182c 100644 --- a/apps/stage-tamagotchi/package.json +++ b/apps/stage-tamagotchi/package.json @@ -60,6 +60,7 @@ "@proj-airi/server-runtime": "workspace:^", "@proj-airi/server-sdk": "workspace:*", "@proj-airi/stage-layouts": "workspace:^", + "@proj-airi/stage-pages": "workspace:^", "@proj-airi/stage-ui": "workspace:^", "@proj-airi/stage-ui-live2d": "workspace:^", "@proj-airi/stage-ui-three": "workspace:^", diff --git a/apps/stage-tamagotchi/src/renderer/layouts/settings.vue b/apps/stage-tamagotchi/src/renderer/layouts/settings.vue index daba3ab87..b32b06bfd 100644 --- a/apps/stage-tamagotchi/src/renderer/layouts/settings.vue +++ b/apps/stage-tamagotchi/src/renderer/layouts/settings.vue @@ -104,6 +104,10 @@ const routeHeaderMetadataMap = computed(() => { subtitle: t('settings.title'), title: t('settings.pages.data.title'), }, + '/settings/connection': { + subtitle: t('settings.title'), + title: t('settings.pages.connection.title'), + }, '/settings/scene': { subtitle: t('settings.title'), title: t('settings.pages.scene.title'), diff --git a/apps/stage-tamagotchi/src/renderer/pages/settings/connection/index.vue b/apps/stage-tamagotchi/src/renderer/pages/settings/connection/index.vue new file mode 100644 index 000000000..5ac66f827 --- /dev/null +++ b/apps/stage-tamagotchi/src/renderer/pages/settings/connection/index.vue @@ -0,0 +1,16 @@ + + +