From 8dc9266c1477f08f5798d2d9c7a025f41abdbbf7 Mon Sep 17 00:00:00 2001 From: qian Date: Tue, 9 Jun 2026 23:14:27 +0800 Subject: [PATCH] =?UTF-8?q?improve:=E7=BD=91=E9=A1=B5=E4=B8=AD=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E9=85=8D=E7=BD=AE=E7=9A=84=E7=B3=BB=E7=BB=9F=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E5=92=8C=E4=BB=8B=E7=BB=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/admin/src/router/index.ts | 7 +++++- web/admin/src/views/AdminLayout.vue | 19 ++++++-------- web/admin/src/views/LoginPage.vue | 10 +++++--- .../src/views/system/settings/GeneralTab.vue | 2 +- .../src/components/layout/AuthLayout.vue | 9 ++++--- web/tenant/src/composables/useSeo.ts | 6 +++-- web/tenant/src/router/index.ts | 5 +++- web/tenant/src/views/Layout.vue | 3 +++ web/tenant/src/views/auth/RegisterPage.vue | 2 +- web/tenant/src/views/landing/LandingPage.vue | 25 +++++++++++-------- 10 files changed, 53 insertions(+), 35 deletions(-) diff --git a/web/admin/src/router/index.ts b/web/admin/src/router/index.ts index 771cb2d..2af1bfa 100644 --- a/web/admin/src/router/index.ts +++ b/web/admin/src/router/index.ts @@ -3,6 +3,7 @@ import type { RouteRecordRaw } from 'vue-router' import adminRoutes from './admin' import { useAuthStore } from '@/stores/auth' import { shouldRefresh, getRefreshToken } from '@/utils/request' +import { useSiteName } from '@/composables/useSiteName' import axios from 'axios' const routes: RouteRecordRaw[] = [ @@ -42,12 +43,16 @@ async function checkSetupStatus(): Promise { return systemInitialized === true } +const { siteName, fetchSiteName } = useSiteName() + router.beforeEach(async (to) => { const authStore = useAuthStore() authStore.loadFromStorage() if (to.meta.title) { - document.title = `${to.meta.title as string} — Team-API` + fetchSiteName() + const name = siteName.value || 'Team-API' + document.title = `${to.meta.title as string} — ${name}` } if (to.name === 'AdminSetup') { diff --git a/web/admin/src/views/AdminLayout.vue b/web/admin/src/views/AdminLayout.vue index aab0cb1..d2bdf66 100644 --- a/web/admin/src/views/AdminLayout.vue +++ b/web/admin/src/views/AdminLayout.vue @@ -6,6 +6,7 @@ import axios from 'axios' import { marked } from 'marked' import request from '@/utils/request' import { useWatermark } from '@/composables/useWatermark' +import { useSiteName } from '@/composables/useSiteName' import { IconDashboard, IconUserGroup, @@ -37,6 +38,7 @@ import { useAuthStore } from '@/stores/auth' const router = useRouter() const route = useRoute() const authStore = useAuthStore() +const { siteName } = useSiteName() const collapsed = ref(false) const mobileMenuOpen = ref(false) @@ -445,10 +447,10 @@ onUnmounted(() => {