From f4a98d24b75cda700ae5b40b3b6c6736d3a04ad8 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Tue, 18 Jul 2023 12:44:10 +0800 Subject: [PATCH] add shutcuts --- .../DefaultLayoutWithVerticalNav.vue | 87 +++---------------- src/layouts/components/SearchBar.vue | 72 +++++++++++++++ src/layouts/components/ShortcutBar.vue | 54 ++++++++++++ 3 files changed, 137 insertions(+), 76 deletions(-) create mode 100644 src/layouts/components/SearchBar.vue create mode 100644 src/layouts/components/ShortcutBar.vue diff --git a/src/layouts/components/DefaultLayoutWithVerticalNav.vue b/src/layouts/components/DefaultLayoutWithVerticalNav.vue index a5c0217f..6c2955d9 100644 --- a/src/layouts/components/DefaultLayoutWithVerticalNav.vue +++ b/src/layouts/components/DefaultLayoutWithVerticalNav.vue @@ -6,35 +6,15 @@ import VerticalNavLink from "@layouts/components/VerticalNavLink.vue"; // Components import Footer from "@/layouts/components/Footer.vue"; import NavbarThemeSwitcher from "@/layouts/components/NavbarThemeSwitcher.vue"; +import SearchBar from "@/layouts/components/SearchBar.vue"; +import ShortcutBar from "@/layouts/components/ShortcutBar.vue"; import UserProfile from "@/layouts/components/UserProfile.vue"; import store from "@/store"; import { useToast } from "vue-toast-notification"; -const router = useRouter(); - -// 搜索词 -const searchWord = ref(""); - -// 搜索弹窗 -const searchDialog = ref(false); - // 提示框 const $toast = useToast(); -// Search -const search = () => { - if (!searchWord.value) { - return; - } - searchDialog.value = false; - router.push({ - path: "/browse/media/search", - query: { - title: searchWord.value, - }, - }); -}; - // 消息SSE onMounted(() => { const token = store.state.auth.token; @@ -58,66 +38,20 @@ onMounted(() => {