From 5cdd20df87adde2b59af8ebfde2504b34f74117b Mon Sep 17 00:00:00 2001 From: Pedro Amorim Date: Fri, 15 Mar 2024 14:05:58 +0000 Subject: [PATCH] Bug 36326: PoC Joubu, whats your opinion on this approach? --- .../prog/en/modules/catalogue/detail.tt | 27 +++++++++++++------ 1 file changed, 19 insertions(+), 8 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 9124612b81f..73520867194 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt @@ -334,7 +334,12 @@ | Actions: [% IF CAN_user_tools_items_batchdel %] - Delete selected items +
+ [% INCLUDE 'csrf-token.inc' %] +
+
+
+ Delete selected items [% END %] [% IF CAN_user_tools_items_batchmod %] Modify selected items @@ -1630,15 +1635,16 @@ [% IF StaffDetailItemSelection %] function itemSelectionBuildDeleteLink(div) { var itemnumbers = new Array(); + var delete_form_fieldset_el = $('#itemselection_action_delete_form fieldset'); + delete_form_fieldset_el.empty(); $("input[name='itemnumber'][type='checkbox']:checked", div).each(function() { - itemnumbers.push($(this).val()); + delete_form_fieldset_el.append(""); }); - if (itemnumbers.length > 0) { - var url = '/cgi-bin/koha/tools/batchMod.pl?op=show&del=1'; - url += '&itemnumber=' + itemnumbers.join('&itemnumber='); - url += '&biblionumber=[% biblionumber | uri %]'; - url += '&src=CATALOGUING'; - $('a.itemselection_action_delete').attr('href', url); + if (delete_form_fieldset_el.children().length > 0) { + delete_form_fieldset_el.append(""); + delete_form_fieldset_el.append(""); + delete_form_fieldset_el.append(""); + delete_form_fieldset_el.append(""); } else { return false; } @@ -1674,6 +1680,11 @@ } $(document).ready(function() { + $('.itemselection_actions').on('click', 'a.itemselection_action_delete', function(e) { + e.preventDefault(); + $('#itemselection_action_delete_form').submit(); + }); + $('table.items_table').each(function() { var div = $(this).parent().attr("id"); itemSelectionBuildActionLinks(div); -- 2.30.2