View | Details | Raw Unified | Return to bug 27378
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/js/pages/preferences.js (-13 / +17 lines)
Lines 134-152 function addCollapseHandler() { Link Here
134
134
135
// Add a handler for any consent delete links
135
// Add a handler for any consent delete links
136
function addConsentDeleteHandler() {
136
function addConsentDeleteHandler() {
137
    // Don't duplicate click event handlers
137
    const deleteButtons = $('.consentDelete').map(function() {
138
    const ev = $._data($('.consentDelete'), 'events');
138
        return this
139
    if (ev && ev.click) {
139
    }).get();
140
        return;
140
    deleteButtons.forEach((deleteButton) => {
141
    }
141
        // Don't duplicate click event handlers
142
    $('.consentDelete').on('click', function (e) {
142
        const ev = $._data($(deleteButton).get(0), 'events');
143
        e.preventDefault();
143
        if (ev && ev.click) {
144
        const target = $(this).data('target');
144
            return;
145
        const proceed = confirm(__('Are you sure you want to delete this consent item?'));
146
        if (proceed) {
147
            $('#' + target).remove();
148
        }
145
        }
149
    });
146
        $(deleteButton).on('click', function (e) {
147
            e.preventDefault();
148
            const target = $(this).data('target');
149
            const proceed = confirm(__('Are you sure you want to delete this consent item?'));
150
            if (proceed) {
151
                $('#' + target).remove();
152
            }
153
        });
154
    })
150
}
155
}
151
156
152
$( document ).ready( function () {
157
$( document ).ready( function () {
153
- 

Return to bug 27378