|
|
|
@ -6,6 +6,7 @@ const navHidden = ref(false) |
|
|
|
const route = useRoute() |
|
|
|
|
|
|
|
const { loggedIn, user, clear, initialized } = useAuthSession() |
|
|
|
const { config: globalConfig } = useGlobalConfig() |
|
|
|
|
|
|
|
const links: any = [ |
|
|
|
{ to: "/", label: "首页" }, |
|
|
|
@ -66,7 +67,7 @@ watch(() => route.path, () => { |
|
|
|
</li> |
|
|
|
<li v-if="!loggedIn && initialized" class="mobile-auth"> |
|
|
|
<NuxtLink to="/auth/login" class="auth-link">登录</NuxtLink> |
|
|
|
<NuxtLink to="/auth/register" class="auth-btn">注册</NuxtLink> |
|
|
|
<NuxtLink v-if="globalConfig.allowRegister" to="/auth/register" class="auth-btn">注册</NuxtLink> |
|
|
|
</li> |
|
|
|
<li v-else-if="loggedIn && initialized" class="mobile-auth"> |
|
|
|
<NuxtLink class="auth-link">{{ user?.username }}</NuxtLink> |
|
|
|
@ -75,7 +76,7 @@ watch(() => route.path, () => { |
|
|
|
|
|
|
|
<div v-if="!loggedIn && initialized" class="nav-auth"> |
|
|
|
<NuxtLink to="/auth/login" class="auth-link">登录</NuxtLink> |
|
|
|
<NuxtLink to="/auth/register" class="auth-btn">注册</NuxtLink> |
|
|
|
<NuxtLink v-if="globalConfig.allowRegister" to="/auth/register" class="auth-btn">注册</NuxtLink> |
|
|
|
</div> |
|
|
|
<div v-else-if="loggedIn && initialized" class="nav-auth"> |
|
|
|
<NuxtLink to="/admin/dashboard" class="auth-btn">管理</NuxtLink> |
|
|
|
|