From ed9d929446fd086c7711912c2324a6cb9612e960 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Tue, 17 Jun 2025 16:23:09 +0800 Subject: [PATCH] fix(stage-ui,stage-web,stage-tamagotchi): not properly validated --- .../airi-card/components/CardCreate.vue | 22 ++ .../components/CardCreationDialog.vue | 280 ++++++++++++++++++ .../src/pages/settings/airi-card/index.vue | 17 +- .../pages/settings/modules/consciousness.vue | 6 +- .../src/pages/settings/modules/speech.vue | 9 +- .../src/pages/settings/providers/ollama.vue | 4 +- .../pages/settings/providers/player2-api.vue | 77 +++++ .../pages/settings/modules/consciousness.vue | 6 +- .../src/pages/settings/modules/speech.vue | 9 +- .../src/pages/settings/providers/index.vue | 1 + .../src/pages/settings/scene/index.vue | 1 + packages/stage-ui/src/stores/providers.ts | 34 ++- 12 files changed, 441 insertions(+), 25 deletions(-) create mode 100644 apps/stage-tamagotchi/src/pages/settings/airi-card/components/CardCreate.vue create mode 100644 apps/stage-tamagotchi/src/pages/settings/airi-card/components/CardCreationDialog.vue create mode 100644 apps/stage-tamagotchi/src/pages/settings/providers/player2-api.vue diff --git a/apps/stage-tamagotchi/src/pages/settings/airi-card/components/CardCreate.vue b/apps/stage-tamagotchi/src/pages/settings/airi-card/components/CardCreate.vue new file mode 100644 index 000000000..f2aaec808 --- /dev/null +++ b/apps/stage-tamagotchi/src/pages/settings/airi-card/components/CardCreate.vue @@ -0,0 +1,22 @@ + + + diff --git a/apps/stage-tamagotchi/src/pages/settings/airi-card/components/CardCreationDialog.vue b/apps/stage-tamagotchi/src/pages/settings/airi-card/components/CardCreationDialog.vue new file mode 100644 index 000000000..755c33a07 --- /dev/null +++ b/apps/stage-tamagotchi/src/pages/settings/airi-card/components/CardCreationDialog.vue @@ -0,0 +1,280 @@ + + + + + diff --git a/apps/stage-tamagotchi/src/pages/settings/airi-card/index.vue b/apps/stage-tamagotchi/src/pages/settings/airi-card/index.vue index 409e17c52..12becb52f 100644 --- a/apps/stage-tamagotchi/src/pages/settings/airi-card/index.vue +++ b/apps/stage-tamagotchi/src/pages/settings/airi-card/index.vue @@ -8,6 +8,8 @@ import { storeToRefs } from 'pinia' import { computed, ref, watch } from 'vue' import { useI18n } from 'vue-i18n' +import CardCreate from './components/CardCreate.vue' +import CardCreationDialog from './components/CardCreationDialog.vue' import CardDetailDialog from './components/CardDetailDialog.vue' import CardListItem from './components/CardListItem.vue' import DeleteCardDialog from './components/DeleteCardDialog.vue' @@ -21,6 +23,7 @@ const { cards, activeCardId } = storeToRefs(cardStore) const selectedCardId = ref('') // Dialog state const isCardDialogOpen = ref(false) +const isCardCreationDialogOpen = ref(false) // Search query const searchQuery = ref('') @@ -116,6 +119,10 @@ function handleSelectCard(cardId: string) { isCardDialogOpen.value = true } +function handleCardCreationDialog() { + isCardCreationDialogOpen.value = true +} + // Card activation function activateCard(id: string) { activeCardId.value = id @@ -147,7 +154,7 @@ function getModuleShortName(id: string, module: 'consciousness' | 'voice') { + + +