Index: lams_central/web/includes/javascript/dialog5.js =================================================================== diff -u -r35dd47046a83ab2f9e80f76dc22d1521412219b5 -ra13b927ed895f8e3eeaf559371262665e04ff07a --- lams_central/web/includes/javascript/dialog5.js (.../dialog5.js) (revision 35dd47046a83ab2f9e80f76dc22d1521412219b5) +++ lams_central/web/includes/javascript/dialog5.js (.../dialog5.js) (revision a13b927ed895f8e3eeaf559371262665e04ff07a) @@ -364,3 +364,24 @@ } }); } + +function showConfirm(body, callback) { + let dialog = $('#confirmationDialog').data('confirmed', null).off('hidden.bs.modal').on('hidden.bs.modal', function(){ + if (dialog.data('confirmed')) { + callback(true); + } + }); + + $('.modal-body', dialog).html(body) + + $("#confirmationDialogConfirmButton").off('click').on("click", function(){ + dialog.data('confirmed', true); + dialog.modal('hide'); + }); + + $("#confirmationDialogCancelButton").off('click').on("click", function(){ + dialog.modal('hide'); + }); + + dialog.modal('show'); +} \ No newline at end of file