From bf9f4a7aad0797f26b5db9ff106e73a3c06d7c3d Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Tue, 8 Jul 2025 01:07:03 +0800 Subject: [PATCH] refactor(stage-web,stage-ui): toast from vue-sonner & re-structure --- apps/stage-web/package.json | 1 + apps/stage-web/src/App.vue | 5 +++++ .../Dialogs/Onboarding/MobileOnboarding.vue | 8 +++---- .../Dialogs/Onboarding/Onboarding.vue | 10 ++++----- .../Dialogs/Onboarding/OnboardingDialog.vue | 2 +- .../{ => Widgets}/Dialogs/Onboarding/index.ts | 0 .../components/{ => Widgets}/Dialogs/index.ts | 0 .../Toasters/ToasterPWAUpdateReady.story.vue | 22 +++++++++++++++++++ .../Toasters/ToasterPWAUpdateReady.vue | 13 +++++++++++ .../src/components/Widgets/Toasters/index.ts | 1 + .../stage-ui/src/components/Widgets/index.ts | 2 ++ packages/stage-ui/src/components/index.ts | 1 - 12 files changed, 54 insertions(+), 11 deletions(-) rename packages/stage-ui/src/components/{ => Widgets}/Dialogs/Onboarding/MobileOnboarding.vue (98%) rename packages/stage-ui/src/components/{ => Widgets}/Dialogs/Onboarding/Onboarding.vue (97%) rename packages/stage-ui/src/components/{ => Widgets}/Dialogs/Onboarding/OnboardingDialog.vue (91%) rename packages/stage-ui/src/components/{ => Widgets}/Dialogs/Onboarding/index.ts (100%) rename packages/stage-ui/src/components/{ => Widgets}/Dialogs/index.ts (100%) create mode 100644 packages/stage-ui/src/components/Widgets/Toasters/ToasterPWAUpdateReady.story.vue create mode 100644 packages/stage-ui/src/components/Widgets/Toasters/ToasterPWAUpdateReady.vue create mode 100644 packages/stage-ui/src/components/Widgets/Toasters/index.ts diff --git a/apps/stage-web/package.json b/apps/stage-web/package.json index 2201f445f..3b2a04d94 100644 --- a/apps/stage-web/package.json +++ b/apps/stage-web/package.json @@ -77,6 +77,7 @@ "vue-demi": "^0.14.10", "vue-i18n": "^11.1.9", "vue-router": "^4.5.1", + "vue-sonner": "^2.0.1", "xsschema": "catalog:", "yauzl": "^3.2.0", "zod": "^3.25.74" diff --git a/apps/stage-web/src/App.vue b/apps/stage-web/src/App.vue index b9e5d3c0f..84e1a2ca4 100644 --- a/apps/stage-web/src/App.vue +++ b/apps/stage-web/src/App.vue @@ -7,6 +7,9 @@ import { storeToRefs } from 'pinia' import { computed, onMounted, watch } from 'vue' import { useI18n } from 'vue-i18n' import { RouterView } from 'vue-router' +import { Toaster } from 'vue-sonner' + +import 'vue-sonner/style.css' const i18n = useI18n() const settings = storeToRefs(useSettings()) @@ -76,6 +79,8 @@ function handleSetupSkipped() { + + {