This commit is contained in:
2026-04-28 18:13:44 +08:00
parent 0817e73dc4
commit 69b25d2625
7 changed files with 214 additions and 2 deletions
@@ -11,6 +11,7 @@ import {
IconSettings,
IconMenu2,
IconX,
IconShield,
} from "@tabler/icons-vue";
const { t, locale } = useI18n();
@@ -149,6 +150,15 @@ const navItems = computed(() => [
<IconSettings :size="16" />
{{ t("message.user_settings") }}
</RouterLink>
<RouterLink
v-if="userStore.isSysAdmin"
to="/sysadmin"
class="flex items-center gap-2 px-4 py-2 text-sm text-amber-600 hover:bg-amber-50 dark:text-amber-400 dark:hover:bg-amber-900/20"
@click="userDropdownOpen = false"
>
<IconShield :size="16" />
系统管理
</RouterLink>
<hr class="my-1 border-gray-200 dark:border-dk-muted" />
<button
class="flex w-full items-center gap-2 px-4 py-2 text-sm text-red-600 hover:bg-red-50 dark:text-red-400 dark:hover:bg-red-900/20"