Frontend/src/layouts/default/AppBar.vue

57 lines
1.4 KiB
Vue
Raw Normal View History

2024-03-28 06:08:17 +00:00
<template>
<!-- <v-app id="nav"> -->
<v-navigation-drawer v-model="drawer">
<div class="pa-2">
<v-btn
density="default"
icon="mdi-close"
@click="drawer = !drawer"
></v-btn>
</div>
<!-- <v-divider></v-divider> -->
<v-list density="compact" nav>
<template v-for="item in items">
<v-list-item
rounded="lg"
:prepend-icon="item.icon"
:title="item.text"
:value="item.text"
:to="item.to"
></v-list-item>
</template>
<!-- <v-list-item
prepend-icon="mdi-forum"
title="About"
value="about"
></v-list-item> -->
</v-list>
</v-navigation-drawer>
<v-app-bar>
<v-app-bar-nav-icon @click="drawer = !drawer"></v-app-bar-nav-icon>
2024-03-28 08:48:13 +00:00
<v-app-bar-title>{{ app.name }}</v-app-bar-title>
2024-03-28 06:08:17 +00:00
</v-app-bar>
<!-- </v-app> -->
</template>
<script lang="ts" setup>
import { ref } from "vue";
2024-03-28 08:48:13 +00:00
import app from "../../config/app";
import {useUserStore} from "@/stores/user";
const userStore = useUserStore()
2024-03-28 06:08:17 +00:00
const drawer = ref(false);
2024-03-28 08:48:13 +00:00
const items = ref([
2024-03-28 06:08:17 +00:00
{ icon: "mdi-home", text: "首页", to: { name: "home" } },
// { icon: "mdi-content-copy", text: "资料库", to: { name: "libraries" } },
2024-03-28 08:48:13 +00:00
// { icon: "mdi-history", text: "Frequently contacted", to: "/documents" },
{ icon: "mdi-account", text: userStore.access_token ? "注销" : "登录", to: { name: "login" } },
])
2024-03-28 06:08:17 +00:00
</script>