diff --git a/dashboard/src/assets/mdi-subset/materialdesignicons-subset.css b/dashboard/src/assets/mdi-subset/materialdesignicons-subset.css index 698207984..cdedbbf0b 100644 --- a/dashboard/src/assets/mdi-subset/materialdesignicons-subset.css +++ b/dashboard/src/assets/mdi-subset/materialdesignicons-subset.css @@ -1,4 +1,4 @@ -/* Auto-generated MDI subset – 273 icons */ +/* Auto-generated MDI subset – 270 icons */ /* Do not edit manually. Run: pnpm run subset-icons */ @font-face { @@ -160,10 +160,6 @@ content: "\F0B79"; } -.mdi-chat-outline::before { - content: "\F0EDE"; -} - .mdi-chat-processing::before { content: "\F0B7B"; } @@ -328,10 +324,6 @@ content: "\F0CFD"; } -.mdi-cursor-move::before { - content: "\F01BE"; -} - .mdi-database::before { content: "\F01BC"; } @@ -980,10 +972,6 @@ content: "\F0666"; } -.mdi-store::before { - content: "\F04DC"; -} - .mdi-subdirectory-arrow-right::before { content: "\F060D"; } diff --git a/dashboard/src/assets/mdi-subset/materialdesignicons-webfont-subset.woff b/dashboard/src/assets/mdi-subset/materialdesignicons-webfont-subset.woff index 9d58cdd85..d5a4413b1 100644 Binary files a/dashboard/src/assets/mdi-subset/materialdesignicons-webfont-subset.woff and b/dashboard/src/assets/mdi-subset/materialdesignicons-webfont-subset.woff differ diff --git a/dashboard/src/assets/mdi-subset/materialdesignicons-webfont-subset.woff2 b/dashboard/src/assets/mdi-subset/materialdesignicons-webfont-subset.woff2 index 857b5f8f6..27700b576 100644 Binary files a/dashboard/src/assets/mdi-subset/materialdesignicons-webfont-subset.woff2 and b/dashboard/src/assets/mdi-subset/materialdesignicons-webfont-subset.woff2 differ diff --git a/dashboard/src/layouts/full/vertical-header/VerticalHeader.vue b/dashboard/src/layouts/full/vertical-header/VerticalHeader.vue index fe3fcc996..ddf93aeac 100644 --- a/dashboard/src/layouts/full/vertical-header/VerticalHeader.vue +++ b/dashboard/src/layouts/full/vertical-header/VerticalHeader.vue @@ -132,6 +132,11 @@ function toggleChatSidebarFromHeader() { customizer.TOGGLE_CHAT_SIDEBAR(); } +function toggleDesktopSidebarFromHeader() { + customizer.Sidebar_drawer = true; + customizer.SET_MINI_SIDEBAR(!customizer.mini_sidebar); +} + const getAppUpdaterBridge = (): AstrBotAppUpdaterBridge | null => { if (typeof window === "undefined") { return null; @@ -942,7 +947,8 @@ onMounted(async () => { icon rounded="sm" variant="flat" - @click.stop="customizer.SET_SIDEBAR_DRAWER" + aria-label="Toggle sidebar" + @click.stop="toggleDesktopSidebarFromHeader" > mdi-menu @@ -953,6 +959,7 @@ onMounted(async () => { icon rounded="sm" variant="flat" + aria-label="Toggle sidebar" @click.stop="customizer.SET_SIDEBAR_DRAWER" > mdi-menu diff --git a/dashboard/src/layouts/full/vertical-sidebar/VerticalSidebar.vue b/dashboard/src/layouts/full/vertical-sidebar/VerticalSidebar.vue index 5866c96a8..b6077d410 100644 --- a/dashboard/src/layouts/full/vertical-sidebar/VerticalSidebar.vue +++ b/dashboard/src/layouts/full/vertical-sidebar/VerticalSidebar.vue @@ -108,10 +108,11 @@ const maxSidebarWidth = 300; const isResizing = ref(false); const isMobile = window.innerWidth < 768; -const isRailSidebar = !isMobile; +const isRailSidebar = computed(() => !isMobile && customizer.mini_sidebar); if (isMobile) { customizer.Sidebar_drawer = false; } else { + customizer.Sidebar_drawer = true; customizer.SET_MINI_SIDEBAR(true); } @@ -166,6 +167,18 @@ function startSidebarResize(event) { :rail="isRailSidebar" >