From 6f2d2a71f952b9532e69fbe8b612af1766a6161a Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 30 Jun 2022 15:09:10 +0900 Subject: enhance(client): show confirm dialog when logout --- packages/client/src/pages/settings/index.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'packages/client/src') 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, -- cgit v1.2.3-freya