From 9bfded4d1de4665ad0de1ee4581b288ea1b435ad Mon Sep 17 00:00:00 2001 From: Dream Hunter Date: Thu, 9 May 2024 19:06:00 +0800 Subject: [PATCH] feat: UI check openSettings in Login page (#215) --- frontend/src/views/{index => common}/Login.vue | 3 +++ frontend/src/views/index/AddressBar.vue | 2 +- frontend/src/views/user/BindAddress.vue | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) rename frontend/src/views/{index => common}/Login.vue (98%) diff --git a/frontend/src/views/index/Login.vue b/frontend/src/views/common/Login.vue similarity index 98% rename from frontend/src/views/index/Login.vue rename to frontend/src/views/common/Login.vue index c1a97f2b..0d9b8e43 100644 --- a/frontend/src/views/index/Login.vue +++ b/frontend/src/views/common/Login.vue @@ -121,6 +121,9 @@ const newEmail = async () => { }; onMounted(async () => { + if (!openSettings.value.domains || openSettings.value.domains.length === 0) { + await api.getOpenSettings(); + } emailDomain.value = openSettings.value.domains ? openSettings.value.domains[0]?.value : ""; }); diff --git a/frontend/src/views/index/AddressBar.vue b/frontend/src/views/index/AddressBar.vue index 13ce82b8..853b1f29 100644 --- a/frontend/src/views/index/AddressBar.vue +++ b/frontend/src/views/index/AddressBar.vue @@ -7,7 +7,7 @@ import { Copy, User } from '@vicons/fa' import { useGlobalState } from '../../store' import { api } from '../../api' -import Login from './Login.vue' +import Login from '../common/Login.vue' const { toClipboard } = useClipboard() const message = useMessage() diff --git a/frontend/src/views/user/BindAddress.vue b/frontend/src/views/user/BindAddress.vue index 76f3d5f0..457a308f 100644 --- a/frontend/src/views/user/BindAddress.vue +++ b/frontend/src/views/user/BindAddress.vue @@ -4,7 +4,7 @@ import { useI18n } from 'vue-i18n' import { useRouter } from 'vue-router' import { useGlobalState } from '../../store' -import Login from '../index/Login.vue' +import Login from '../common/Login.vue' const { userJwt, localeCache, userSettings, } = useGlobalState()