From 2eb7fed9f450d6246d478c793b76597d60f7c3f8 Mon Sep 17 00:00:00 2001 From: Netfan Date: Mon, 30 Dec 2024 15:24:01 +0800 Subject: [PATCH] fix: header-mixed layout side-menu active (#5265) * fix: header-mixed layout side-menu active * fix: config test --- .../__snapshots__/config.test.ts.snap | 2 +- packages/@core/preferences/src/config.ts | 2 +- packages/effects/layouts/src/basic/layout.vue | 25 +++++---- .../layouts/src/basic/menu/use-extra-menu.ts | 51 ++++++++----------- .../layouts/src/basic/menu/use-mixed-menu.ts | 5 -- 5 files changed, 35 insertions(+), 50 deletions(-) diff --git a/packages/@core/preferences/__tests__/__snapshots__/config.test.ts.snap b/packages/@core/preferences/__tests__/__snapshots__/config.test.ts.snap index 87f03de6..81df9682 100644 --- a/packages/@core/preferences/__tests__/__snapshots__/config.test.ts.snap +++ b/packages/@core/preferences/__tests__/__snapshots__/config.test.ts.snap @@ -71,7 +71,7 @@ exports[`defaultPreferences immutability test > should not modify the config obj "collapsedShowTitle": false, "enable": true, "expandOnHover": true, - "extraCollapse": true, + "extraCollapse": false, "hidden": false, "width": 224, }, diff --git a/packages/@core/preferences/src/config.ts b/packages/@core/preferences/src/config.ts index a5912a06..10971de5 100644 --- a/packages/@core/preferences/src/config.ts +++ b/packages/@core/preferences/src/config.ts @@ -71,7 +71,7 @@ const defaultPreferences: Preferences = { collapsedShowTitle: false, enable: true, expandOnHover: true, - extraCollapse: true, + extraCollapse: false, hidden: false, width: 224, }, diff --git a/packages/effects/layouts/src/basic/layout.vue b/packages/effects/layouts/src/basic/layout.vue index 62288453..73f692f6 100644 --- a/packages/effects/layouts/src/basic/layout.vue +++ b/packages/effects/layouts/src/basic/layout.vue @@ -96,17 +96,6 @@ const showHeaderNav = computed(() => { ); }); -// 侧边多列菜单 -const { - extraActiveMenu, - extraMenus, - handleDefaultSelect, - handleMenuMouseEnter, - handleMixedMenuSelect, - handleSideMouseLeave, - sidebarExtraVisible, -} = useExtraMenu(); - const { handleMenuSelect, handleMenuOpen, @@ -114,11 +103,21 @@ const { headerMenus, sidebarActive, sidebarMenus, - mixedSidebarActive, mixHeaderMenus, sidebarVisible, } = useMixedMenu(); +// 侧边多列菜单 +const { + extraActiveMenu, + extraMenus, + handleDefaultSelect, + handleMenuMouseEnter, + handleMixedMenuSelect, + handleSideMouseLeave, + sidebarExtraVisible, +} = useExtraMenu(mixHeaderMenus); + /** * 包装菜单,翻译菜单名称 * @param menus 原始菜单数据 @@ -275,7 +274,7 @@ const headerSlots = computed(() => {