From f4d0755154229f6a169dfb112cd1f2889e404c05 Mon Sep 17 00:00:00 2001 From: BTMuli Date: Sat, 23 Dec 2023 21:50:56 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20=E8=B0=83=E6=95=B4=20wiki?= =?UTF-8?q?=20=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/app/t-sidebar.vue | 113 ++++++++++++++++++------------- src/store/modules/app.ts | 17 +---- 2 files changed, 68 insertions(+), 62 deletions(-) diff --git a/src/components/app/t-sidebar.vue b/src/components/app/t-sidebar.vue index 0f2efc55..ca467baa 100644 --- a/src/components/app/t-sidebar.vue +++ b/src/components/app/t-sidebar.vue @@ -1,6 +1,6 @@ - - + + - + - + - + @@ -193,15 +219,6 @@ const themeTitle = computed(() => { return themeGet.value === "default" ? "夜间模式" : "日间模式"; }); -const open = computed({ - get() { - return appStore.getSubmenu(); - }, - set(value: string[]) { - appStore.sidebar.submenu.wiki = value.includes("wiki"); - }, -}); - function collapse(): void { rail.value = !rail.value; appStore.sidebar.collapse = rail.value; @@ -264,18 +281,22 @@ function login(): void { margin-right: 32px; } -.side-list-user { +.side-list-menu { background: var(--app-side-bg) !important; color: var(--app-side-content) !important; font-family: var(--font-title); } -.side-item-user { +.side-list-menu.wiki { + margin-left: 10px; +} + +.side-item-menu { border: 1px solid var(--common-shadow-2); background: var(--box-bg-1); } -.side-icon-user { +.side-icon-menu { width: 20px; height: 20px; border-radius: 5px; diff --git a/src/store/modules/app.ts b/src/store/modules/app.ts index f476936c..b932bd0f 100644 --- a/src/store/modules/app.ts +++ b/src/store/modules/app.ts @@ -1,7 +1,7 @@ /** * @file store/modules/app.ts * @description App store module - * @since Beta v0.3.6 + * @since Beta v0.3.9 */ import { path } from "@tauri-apps/api"; @@ -26,11 +26,6 @@ export const useAppStore = defineStore( const sidebar = reactive({ // 是否折叠 collapse: true, - // 是否显示 - submenu: { - // 数据库 - wiki: false, - }, }); // 开发者模式 const devMode = ref(false); @@ -54,20 +49,11 @@ export const useAppStore = defineStore( function init(): void { loading.value = false; devMode.value = false; - sidebar.submenu = { - wiki: false, - }; theme.value = "default"; isLogin.value = false; initDevice(); } - function getSubmenu(): string[] { - const open = []; - if (sidebar.submenu.wiki) open.push("wiki"); - return open; - } - function changeTheme(): void { if (theme.value === "default") theme.value = "dark"; else theme.value = "default"; @@ -88,7 +74,6 @@ export const useAppStore = defineStore( deviceInfo, isLogin, init, - getSubmenu, changeTheme, }; },