diff --git a/src/pages/login.vue b/src/pages/login.vue index 4510ea13..798c79f9 100644 --- a/src/pages/login.vue +++ b/src/pages/login.vue @@ -10,6 +10,7 @@ import logo from '@images/logo.png' import { urlBase64ToUint8Array } from '@/@core/utils/navigator' import { SUPPORTED_LOCALES, SupportedLocale } from '@/types/i18n' import { getCurrentLocale, setI18nLanguage } from '@/plugins/i18n' +import { useTheme } from 'vuetify' // 国际化 const { t } = useI18n() @@ -42,9 +43,18 @@ const usernameInput = ref() // 语言选择菜单 const langMenu = ref(false) + // 当前语言 const currentLocale = ref(getCurrentLocale()) +// 当前主题 +const vuetifyTheme = useTheme() + +// 判断是否为透明主题 +const isTransparentTheme = computed(() => { + return vuetifyTheme.name.value === 'transparent' +}) + // 可用的语言列表 const locales = Object.values(SUPPORTED_LOCALES) @@ -187,7 +197,12 @@ onMounted(async () => {