From 7cc6ae331dee2fde47c59cc9b718ab8a10384358 Mon Sep 17 00:00:00 2001 From: Matt Blenkinsop Date: Wed, 5 Apr 2023 15:30:58 +0000 Subject: [PATCH] Bug 33422: (bug 32728 follow-up) ERM - Update search header depending on navigation This patch removes reference to a non-existent id ("ui-id-X") and replaces it with new ids specific to agreements, titles and packages. Test plan: 1) Apply patch 2) Navigate between Agreements, Packages, Titles using the sidebar. The search bar should change each time to match the section 3) Add some agreemens, packages, titles 4) Perform a search using the different search bar options. Each time it should take you to the correct page with the search activated in the KohaTable. The navbar should also be highlighted to match the correct section and the top search bar should also show the correct section Signed-off-by: David Nind JD Amended commit message: link with 32728 Signed-off-by: Jonathan Druart Signed-off-by: Tomas Cohen Arazi --- .../intranet-tmpl/prog/en/includes/erm-search.inc | 6 +++--- koha-tmpl/intranet-tmpl/prog/js/vue/modules/erm.ts | 10 ++++++---- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/erm-search.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/erm-search.inc index 471add266d..4a5235f05e 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/erm-search.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/erm-search.inc @@ -41,13 +41,13 @@ diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/modules/erm.ts b/koha-tmpl/intranet-tmpl/prog/js/vue/modules/erm.ts index a7eaa1413f..68f84ff9ce 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/modules/erm.ts +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/modules/erm.ts @@ -62,13 +62,15 @@ router.beforeEach((to, from) => { removeMessages(); // This will actually flag the messages as displayed already }); router.afterEach((to, from) => { - let tab_id = 1; // Agreements + let tab_id = 'agreement'; // Agreements + if (to.path.match(/\/erm\/eholdings\/local\/packages/)) { - tab_id = 2; + tab_id = 'package'; } else if (to.path.match(/\/erm\/eholdings\/local\/titles/)) { - tab_id = 3; + tab_id = 'title'; } - let node = document.getElementById("ui-id-" + tab_id); + let node = document.getElementById(`${tab_id}_search_tab`); + if (node) { node.click(); } -- 2.39.5