관리자 기능과 태그 표시 설정 추가
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
<script setup>
|
||||
const { data: tags } = await useFetch('/api/tags', {
|
||||
default: () => []
|
||||
})
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<aside class="left-sidebar site-sidebar hidden w-[287px] lg:flex lg:flex-col">
|
||||
<div class="left-sidebar__scroll min-h-0 flex-1 overflow-y-auto">
|
||||
@@ -36,35 +42,14 @@
|
||||
<span>⌃</span>
|
||||
</div>
|
||||
<div class="left-sidebar__category-grid mt-4 grid grid-cols-2 gap-x-6 gap-y-4 text-sm">
|
||||
<NuxtLink class="left-sidebar__category flex items-center gap-3" to="/tags/books">
|
||||
<span class="h-4 w-1 rounded-full bg-orange-500" /> Books
|
||||
</NuxtLink>
|
||||
<NuxtLink class="left-sidebar__category flex items-center gap-3" to="/tags/business">
|
||||
<span class="h-4 w-1 rounded-full bg-indigo-500" /> Business
|
||||
</NuxtLink>
|
||||
<NuxtLink class="left-sidebar__category flex items-center gap-3" to="/tags/dev">
|
||||
<span class="h-4 w-1 rounded-full bg-cyan-500" /> Tech
|
||||
</NuxtLink>
|
||||
<NuxtLink class="left-sidebar__category flex items-center gap-3" to="/tags/science">
|
||||
<span class="h-4 w-1 rounded-full bg-teal-400" /> Science
|
||||
</NuxtLink>
|
||||
<NuxtLink class="left-sidebar__category flex items-center gap-3" to="/tags/design">
|
||||
<span class="h-4 w-1 rounded-full bg-fuchsia-500" /> Design
|
||||
</NuxtLink>
|
||||
<NuxtLink class="left-sidebar__category flex items-center gap-3" to="/tags/music">
|
||||
<span class="h-4 w-1 rounded-full bg-pink-500" /> Music
|
||||
</NuxtLink>
|
||||
<NuxtLink class="left-sidebar__category flex items-center gap-3" to="/tags/health">
|
||||
<span class="h-4 w-1 rounded-full bg-green-500" /> Health
|
||||
</NuxtLink>
|
||||
<NuxtLink class="left-sidebar__category flex items-center gap-3" to="/tags/play">
|
||||
<span class="h-4 w-1 rounded-full bg-violet-500" /> Gaming
|
||||
</NuxtLink>
|
||||
<NuxtLink class="left-sidebar__category flex items-center gap-3" to="/tags/travel">
|
||||
<span class="h-4 w-1 rounded-full bg-purple-500" /> Travel
|
||||
</NuxtLink>
|
||||
<NuxtLink class="left-sidebar__category flex items-center gap-3" to="/tags/diy">
|
||||
<span class="h-4 w-1 rounded-full bg-yellow-400" /> DIY
|
||||
<NuxtLink
|
||||
v-for="tag in tags"
|
||||
:key="tag.id"
|
||||
class="left-sidebar__category flex items-center gap-3"
|
||||
:to="`/tags/${tag.slug}`"
|
||||
>
|
||||
<span class="left-sidebar__category-color h-4 w-1 rounded-full" :style="{ backgroundColor: tag.color }" />
|
||||
<span class="left-sidebar__category-name">{{ tag.name }}</span>
|
||||
</NuxtLink>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user