From 6101836becbd9422f6774f3bd7878b5a1f35ebc5 Mon Sep 17 00:00:00 2001 From: Pedro Amorim Date: Tue, 27 Jun 2023 12:38:09 +0000 Subject: [PATCH] Bug 34131: Add 'current' class on correct side menu link This changes the way we're looking for the correct menu item to set as active. If we don't find an exact match for path+params, we attempt to set 'current' to just matching on path. What this does is it sets the 'Plugins' menu item as active, even if the url is 'plugins-home.pl?method=report Signed-off-by: Owen Leonard --- koha-tmpl/intranet-tmpl/prog/js/staff-global.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/koha-tmpl/intranet-tmpl/prog/js/staff-global.js b/koha-tmpl/intranet-tmpl/prog/js/staff-global.js index c4890ae20e..4d4bdc97e5 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/staff-global.js +++ b/koha-tmpl/intranet-tmpl/prog/js/staff-global.js @@ -144,7 +144,11 @@ $(document).ready(function() { if ( url.match(/\?(.+)$/) ) { params = "?" + RegExp.$1; } - $("a[href$=\"/" + path + params + "\"]", navmenulist).addClass("current"); + if ($("a[href$=\"/" + path + params + "\"]", navmenulist).length == 0){ + $("a[href$=\"/" + path + "\"]", navmenulist).addClass("current"); + } else { + $("a[href$=\"/" + path + params + "\"]", navmenulist).addClass("current"); + } } $("#catalog-search-link a").on("mouseenter mouseleave", function(){ -- 2.30.2