From 3702f7bcb467b87bd66128dd5de143d58a799577 Mon Sep 17 00:00:00 2001 From: Martin Renvoize Date: Mon, 27 Jun 2022 14:54:42 +0100 Subject: [PATCH] Bug 28854: (follow-up) Make 'Manage bundle' button a 'toggle' This patch adds and removes the 'active' class to the 'Manage bundle' button such that it correctly reflects whether the manage area is expanded or not for the bundle item. Signed-off-by: Katrin Fischer Signed-off-by: Kyle M Hall Signed-off-by: Tomas Cohen Arazi --- .../intranet-tmpl/prog/en/modules/catalogue/detail.tt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt index de58c8896b..3d9d33125e 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt @@ -1906,8 +1906,9 @@ Note that permanent location is a code, and location may be an authval. [% IF bundlesEnabled %] // Add event listener for opening and closing bundle details $('#' + table_name + ' tbody').on('click', 'button.details-control', function () { - var tr = $(this).closest('tr'); - var dTable = $(this).closest('table').DataTable({ 'retrieve': true }); + var button = $(this); + var tr = button.closest('tr'); + var dTable = button.closest('table').DataTable({ 'retrieve': true }); var itemnumber = tr.data('itemnumber'); var duedate = tr.data('duedate'); @@ -1917,11 +1918,13 @@ Note that permanent location is a code, and location may be an authval. // This row is already open - close it row.child.hide(); tr.removeClass('shown'); + button.removeClass('active'); } else { // Open this row createChild(row, itemnumber, duedate); tr.addClass('shown'); + button.addClass('active'); } } ); [% END %] -- 2.20.1