From 37f43958e1d6e95da725351470578d2df9672cf0 Mon Sep 17 00:00:00 2001 From: balajidharma Date: Tue, 13 Jun 2023 22:56:35 -0400 Subject: [PATCH] Fixed active menu issue #24 --- resources/js/Components/AsideMenuItem.vue | 23 ++++++++++++++++++----- resources/js/Components/AsideMenuList.vue | 7 ++++++- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/resources/js/Components/AsideMenuItem.vue b/resources/js/Components/AsideMenuItem.vue index dcc1968..846027c 100644 --- a/resources/js/Components/AsideMenuItem.vue +++ b/resources/js/Components/AsideMenuItem.vue @@ -1,6 +1,6 @@ @@ -88,6 +100,7 @@ const activeInactiveStyle = computed( :menu="item.children" :class="[ styleStore.asideMenuDropdownStyle, isDropdownActive ? 'block dark:bg-slate-800/50' : 'hidden' ]" is-dropdown-list + @dropdown-active="dropdownActive" /> diff --git a/resources/js/Components/AsideMenuList.vue b/resources/js/Components/AsideMenuList.vue index 0bce67a..b4113c3 100644 --- a/resources/js/Components/AsideMenuList.vue +++ b/resources/js/Components/AsideMenuList.vue @@ -9,11 +9,15 @@ defineProps({ } }) -const emit = defineEmits(['menu-click']) +const emit = defineEmits(['menu-click', 'dropdown-active']) const menuClick = (event, item) => { emit('menu-click', event, item) } + +const dropdownActive = value => { + emit('dropdown-active', value) +}