summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-05-08 17:49:19 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2023-05-08 17:49:19 +0900
commit6fd63c1fb65432872455fc8b268edd7843fdb45e (patch)
tree7c7dfae7c9e615a30e18ed855aca5ffb884a36e3 /packages/frontend/src/components
parenttweak of #10799 (diff)
downloadmisskey-6fd63c1fb65432872455fc8b268edd7843fdb45e.tar.gz
misskey-6fd63c1fb65432872455fc8b268edd7843fdb45e.tar.bz2
misskey-6fd63c1fb65432872455fc8b268edd7843fdb45e.zip
tweak of #10799
Diffstat (limited to 'packages/frontend/src/components')
-rw-r--r--packages/frontend/src/components/MkUserSetupDialog.vue15
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);
}