Moved menuitem to state

This commit is contained in:
Cagatay Civici
2024-07-30 09:14:09 +03:00
parent d97b058bf8
commit 9b229a2554
2 changed files with 6 additions and 6 deletions

View File

@@ -5,7 +5,7 @@ import { useRoute } from 'vue-router';
const route = useRoute();
const { layoutConfig, layoutState, setActiveMenuItem, onMenuToggle } = useLayout();
const { layoutState, setActiveMenuItem, onMenuToggle } = useLayout();
const props = defineProps({
item: {
@@ -38,7 +38,7 @@ onBeforeMount(() => {
});
watch(
() => layoutConfig.activeMenuItem,
() => layoutState.activeMenuItem,
(newVal) => {
isActiveMenu.value = newVal === itemKey.value || newVal.startsWith(itemKey.value + '-');
}

View File

@@ -5,8 +5,7 @@ const layoutConfig = reactive({
primary: 'emerald',
surface: null,
darkTheme: false,
menuMode: 'static',
activeMenuItem: null
menuMode: 'static'
});
const layoutState = reactive({
@@ -15,7 +14,8 @@ const layoutState = reactive({
profileSidebarVisible: false,
configSidebarVisible: false,
staticMenuMobileActive: false,
menuHoverActive: false
menuHoverActive: false,
activeMenuItem: null
});
export function useLayout() {
@@ -32,7 +32,7 @@ export function useLayout() {
};
const setActiveMenuItem = (item) => {
layoutConfig.activeMenuItem = item.value || item;
layoutState.activeMenuItem = item.value || item;
};
const setMenuMode = (mode) => {