@@ -, +, @@ --- .../prog/js/pages/preferences.js | 29 +++++++++++-------- 1 file changed, 17 insertions(+), 12 deletions(-) --- a/koha-tmpl/intranet-tmpl/prog/js/pages/preferences.js +++ a/koha-tmpl/intranet-tmpl/prog/js/pages/preferences.js @@ -134,19 +134,24 @@ function addCollapseHandler() { // Add a handler for any consent delete links function addConsentDeleteHandler() { - // Don't duplicate click event handlers - const ev = $._data($('.consentDelete'), 'events'); - if (ev && ev.click) { - return; - } - $('.consentDelete').on('click', function (e) { - e.preventDefault(); - const target = $(this).data('target'); - const proceed = confirm(__('Are you sure you want to delete this consent item?')); - if (proceed) { - $('#' + target).remove(); + const deleteButtons = $('.consentDelete').map(function() { + return this + }).get(); + deleteButtons.forEach((deleteButton) => { + // Don't duplicate click event handlers + const ev = $._data($(deleteButton).get(0), 'events'); + if (ev && ev.click) { + return; } - }); + $(deleteButton).on('click', function (e) { + e.preventDefault(); + const target = $(this).data('target'); + const proceed = confirm(__('Are you sure you want to delete this consent item?')); + if (proceed) { + $('#' + target).remove(); + } + }); + }) } $( document ).ready( function () { --