diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2022-06-30 15:09:10 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2022-06-30 15:09:10 +0900 |
| commit | 6f2d2a71f952b9532e69fbe8b612af1766a6161a (patch) | |
| tree | 0ca4cd1d51c87248c365a29e5260c072d7e1f582 /packages | |
| parent | refactor(client): use setup syntax (diff) | |
| download | misskey-6f2d2a71f952b9532e69fbe8b612af1766a6161a.tar.gz misskey-6f2d2a71f952b9532e69fbe8b612af1766a6161a.tar.bz2 misskey-6f2d2a71f952b9532e69fbe8b612af1766a6161a.zip | |
enhance(client): show confirm dialog when logout
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/client/src/pages/settings/index.vue | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/client/src/pages/settings/index.vue b/packages/client/src/pages/settings/index.vue index 011962c2e3..8143298cc5 100644 --- a/packages/client/src/pages/settings/index.vue +++ b/packages/client/src/pages/settings/index.vue @@ -32,6 +32,7 @@ import { unisonReload } from '@/scripts/unison-reload'; import { instance } from '@/instance'; import { useRouter } from '@/router'; import { definePageMetadata, provideMetadataReceiver, setPageMetadata } from '@/scripts/page-metadata'; +import * as os from '@/os'; const props = withDefaults(defineProps<{ initialPage?: string; @@ -181,7 +182,12 @@ const menuDef = computed(() => [{ type: 'button', icon: 'fas fa-sign-in-alt fa-flip-horizontal', text: i18n.ts.logout, - action: () => { + action: async () => { + const { canceled } = await os.confirm({ + type: 'warning', + text: i18n.ts.logoutConfirm, + }); + if (canceled) return; signout(); }, danger: true, |