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

View File

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