From 777aecd1cb9049df87f6f9664df123853bbe4aee Mon Sep 17 00:00:00 2001 From: HoshinoSuzumi Date: Mon, 19 Aug 2024 17:25:17 +0800 Subject: [PATCH] feat: admin tabs --- components/aigc/NavItem.vue | 22 +++++++++++++++++++--- layouts/default.vue | 18 +++++++++++++++--- pages/aigc/generation.vue | 16 +++++++++++++++- 3 files changed, 49 insertions(+), 7 deletions(-) diff --git a/components/aigc/NavItem.vue b/components/aigc/NavItem.vue index a9bcd2e..b06c7ea 100644 --- a/components/aigc/NavItem.vue +++ b/components/aigc/NavItem.vue @@ -12,6 +12,14 @@ const props = defineProps({ type: String, required: true, }, + admin: { + type: Boolean, + default: false, + }, + hide: { + type: Boolean, + default: false, + }, }) const route = useRoute() @@ -19,13 +27,21 @@ const route = useRoute() const active = computed(() => { return route.path === props.to }) + +const activeClass = computed(() => { + return props.admin ? 'bg-amber-500 text-white' : 'bg-primary text-white' +})