From 8342f75e316aa2d5493bbaaca2fe385ae7f31a8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Tue, 30 May 2023 15:02:59 +0300 Subject: [PATCH] Update #3965 - Menu exact check fix --- components/lib/breadcrumb/BaseBreadcrumb.vue | 4 ++-- components/lib/contextmenu/BaseContextMenu.vue | 4 ++-- components/lib/megamenu/BaseMegaMenu.vue | 4 ++-- components/lib/menu/BaseMenu.vue | 4 ++-- components/lib/menubar/BaseMenubar.vue | 4 ++-- components/lib/panelmenu/BasePanelMenu.vue | 4 ++-- components/lib/tabmenu/BaseTabMenu.vue | 4 ++-- components/lib/tabmenu/TabMenu.vue | 2 +- components/lib/tieredmenu/BaseTieredMenu.vue | 4 ++-- 9 files changed, 17 insertions(+), 17 deletions(-) diff --git a/components/lib/breadcrumb/BaseBreadcrumb.vue b/components/lib/breadcrumb/BaseBreadcrumb.vue index c9d72908f..07d013d8f 100644 --- a/components/lib/breadcrumb/BaseBreadcrumb.vue +++ b/components/lib/breadcrumb/BaseBreadcrumb.vue @@ -42,11 +42,11 @@ const classes = { home: 'p-breadcrumb-home', separator: 'p-menuitem-separator', menuitem: ({ instance }) => ['p-menuitem', { 'p-disabled': instance.disabled() }], - action: ({ instance, isActive, isExactActive }) => [ + action: ({ props, isActive, isExactActive }) => [ 'p-menuitem-link', { 'router-link-active': isActive, - 'router-link-active-exact': instance.exact && isExactActive + 'router-link-active-exact': props.exact && isExactActive } ], icon: 'p-menuitem-icon', diff --git a/components/lib/contextmenu/BaseContextMenu.vue b/components/lib/contextmenu/BaseContextMenu.vue index 616be7cd8..8eff1ed46 100644 --- a/components/lib/contextmenu/BaseContextMenu.vue +++ b/components/lib/contextmenu/BaseContextMenu.vue @@ -63,11 +63,11 @@ const classes = { } ], content: 'p-menuitem-content', - action: ({ instance, isActive, isExactActive }) => [ + action: ({ props, isActive, isExactActive }) => [ 'p-menuitem-link', { 'router-link-active': isActive, - 'router-link-active-exact': instance.exact && isExactActive + 'router-link-active-exact': props.exact && isExactActive } ], icon: 'p-menuitem-icon', diff --git a/components/lib/megamenu/BaseMegaMenu.vue b/components/lib/megamenu/BaseMegaMenu.vue index fc956baba..9140f015f 100644 --- a/components/lib/megamenu/BaseMegaMenu.vue +++ b/components/lib/megamenu/BaseMegaMenu.vue @@ -144,11 +144,11 @@ const classes = { } ], content: 'p-menuitem-content', - action: ({ instance, isActive, isExactActive }) => [ + action: ({ props, isActive, isExactActive }) => [ 'p-menuitem-link', { 'router-link-active': isActive, - 'router-link-active-exact': instance.exact && isExactActive + 'router-link-active-exact': props.exact && isExactActive } ], icon: 'p-menuitem-icon', diff --git a/components/lib/menu/BaseMenu.vue b/components/lib/menu/BaseMenu.vue index ba5d34558..c77022c6f 100644 --- a/components/lib/menu/BaseMenu.vue +++ b/components/lib/menu/BaseMenu.vue @@ -45,11 +45,11 @@ const classes = { } ], content: 'p-menuitem-content', - action: ({ instance, isActive, isExactActive }) => [ + action: ({ props, isActive, isExactActive }) => [ 'p-menuitem-link', { 'router-link-active': isActive, - 'router-link-active-exact': instance.exact && isExactActive + 'router-link-active-exact': props.exact && isExactActive } ], icon: 'p-menuitem-icon', diff --git a/components/lib/menubar/BaseMenubar.vue b/components/lib/menubar/BaseMenubar.vue index 21748a6b6..67b288cb6 100644 --- a/components/lib/menubar/BaseMenubar.vue +++ b/components/lib/menubar/BaseMenubar.vue @@ -99,11 +99,11 @@ const classes = { } ], content: 'p-menuitem-content', - action: ({ instance, isActive, isExactActive }) => [ + action: ({ props, isActive, isExactActive }) => [ 'p-menuitem-link', { 'router-link-active': isActive, - 'router-link-active-exact': instance.exact && isExactActive + 'router-link-active-exact': props.exact && isExactActive } ], icon: 'p-menuitem-icon', diff --git a/components/lib/panelmenu/BasePanelMenu.vue b/components/lib/panelmenu/BasePanelMenu.vue index e160fcc68..7d9afb5f4 100644 --- a/components/lib/panelmenu/BasePanelMenu.vue +++ b/components/lib/panelmenu/BasePanelMenu.vue @@ -68,11 +68,11 @@ const classes = { } ], content: 'p-menuitem-content', - action: ({ instance, isActive, isExactActive }) => [ + action: ({ props, isActive, isExactActive }) => [ 'p-menuitem-link', { 'router-link-active': isActive, - 'router-link-active-exact': instance.exact && isExactActive + 'router-link-active-exact': props.exact && isExactActive } ], icon: 'p-menuitem-icon', diff --git a/components/lib/tabmenu/BaseTabMenu.vue b/components/lib/tabmenu/BaseTabMenu.vue index ec8db4861..2969a9aec 100644 --- a/components/lib/tabmenu/BaseTabMenu.vue +++ b/components/lib/tabmenu/BaseTabMenu.vue @@ -47,10 +47,10 @@ const styles = ` const classes = { root: 'p-tabmenu p-component', menu: 'p-tabmenu-nav p-reset', - menuitem: ({ instance, index, item, isActive, isExactActive }) => [ + menuitem: ({ instance, props, index, item, isActive, isExactActive }) => [ 'p-tabmenuitem', { - 'p-highlight': (instance.exact ? isExactActive : isActive) || instance.d_activeIndex === index, + 'p-highlight': (props.exact ? isExactActive : isActive) || instance.d_activeIndex === index, 'p-disabled': instance.disabled(item) } ], diff --git a/components/lib/tabmenu/TabMenu.vue b/components/lib/tabmenu/TabMenu.vue index 5e63c4cbc..f37255d92 100755 --- a/components/lib/tabmenu/TabMenu.vue +++ b/components/lib/tabmenu/TabMenu.vue @@ -1,5 +1,5 @@