diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-05-08 17:49:19 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-05-08 17:49:19 +0900 |
| commit | 6fd63c1fb65432872455fc8b268edd7843fdb45e (patch) | |
| tree | 7c7dfae7c9e615a30e18ed855aca5ffb884a36e3 /packages/frontend/src/components/MkUserSetupDialog.vue | |
| parent | tweak of #10799 (diff) | |
| download | misskey-6fd63c1fb65432872455fc8b268edd7843fdb45e.tar.gz misskey-6fd63c1fb65432872455fc8b268edd7843fdb45e.tar.bz2 misskey-6fd63c1fb65432872455fc8b268edd7843fdb45e.zip | |
tweak of #10799
Diffstat (limited to 'packages/frontend/src/components/MkUserSetupDialog.vue')
| -rw-r--r-- | packages/frontend/src/components/MkUserSetupDialog.vue | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/packages/frontend/src/components/MkUserSetupDialog.vue b/packages/frontend/src/components/MkUserSetupDialog.vue index 58afe09b61..a9d117e073 100644 --- a/packages/frontend/src/components/MkUserSetupDialog.vue +++ b/packages/frontend/src/components/MkUserSetupDialog.vue @@ -3,7 +3,7 @@ ref="dialog" :width="500" :height="550" - @close="close" + @close="close(true)" @closed="emit('closed')" > <template #header>{{ i18n.ts.initialAccountSetting }}</template> @@ -70,7 +70,7 @@ </template> </I18n> <div>{{ i18n.t('_initialAccountSetting.haveFun', { name: instance.name ?? host }) }}</div> - <MkButton primary rounded gradate style="margin: 16px auto 0 auto;" @click="close">{{ i18n.ts.close }}</MkButton> + <MkButton primary rounded gradate style="margin: 16px auto 0 auto;" @click="close(false)">{{ i18n.ts.close }}</MkButton> </div> </MkSpacer> </div> @@ -91,6 +91,7 @@ import { instance } from '@/instance'; import { host } from '@/config'; import MkPushNotificationAllowButton from '@/components/MkPushNotificationAllowButton.vue'; import { defaultStore } from '@/store'; +import * as os from '@/os'; const emit = defineEmits<{ (ev: 'closed'): void; @@ -104,7 +105,15 @@ watch(page, () => { defaultStore.set('accountSetupWizard', page.value); }); -function close() { +async function close(skip: boolean) { + if (skip) { + const { canceled } = await os.confirm({ + type: 'warning', + text: i18n.ts._initialAccountSetting.skipAreYouSure, + }); + if (canceled) return; + } + dialog.value.close(); defaultStore.set('accountSetupWizard', -1); } |