From 8a8bc4361db6f5f23afeef0b80e10a8023598c78 Mon Sep 17 00:00:00 2001 From: Geriano Date: Tue, 23 Aug 2022 06:52:48 +0700 Subject: [PATCH] fix bug sidebar link active --- resources/js/Components/DashboardLayout/Sidebar/Link.vue | 2 +- resources/js/Components/DashboardLayout/Sidebar/Links.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/js/Components/DashboardLayout/Sidebar/Link.vue b/resources/js/Components/DashboardLayout/Sidebar/Link.vue index f2e2af0..e973d33 100644 --- a/resources/js/Components/DashboardLayout/Sidebar/Link.vue +++ b/resources/js/Components/DashboardLayout/Sidebar/Link.vue @@ -8,7 +8,7 @@ const { menu } = defineProps({ padding: Number, }) -const active = route().current(menu.route_or_url) +const active = route().current(menu.route_or_url) || menu.actives.filter(active => route().current(active)).length > 0 const link = route().has(menu.route_or_url) ? route(menu.route_or_url) : menu.route_or_url diff --git a/resources/js/Components/DashboardLayout/Sidebar/Links.vue b/resources/js/Components/DashboardLayout/Sidebar/Links.vue index 553d8cf..10f8b34 100644 --- a/resources/js/Components/DashboardLayout/Sidebar/Links.vue +++ b/resources/js/Components/DashboardLayout/Sidebar/Links.vue @@ -17,7 +17,7 @@ const trace = menu => { } } - return route().current(menu.route_or_url) + return route().current(menu.route_or_url) || menu.actives.filter(active => route().current(active)).length > 0 } const active = childs.find(trace)