mirror of
https://github.com/humhub/humhub.git
synced 2025-04-21 07:31:53 +02:00
Fix confirmation for unsaved form changes (#5451)
This commit is contained in:
parent
73dfa058cf
commit
603dafa42b
@ -395,13 +395,8 @@ humhub.module('client', function (module, require, $) {
|
||||
});
|
||||
|
||||
var confirmFormChanges = function (evt, message) {
|
||||
var form = $(evt.target).find('form');
|
||||
if (!form.length) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (unloadForm(form, message)) {
|
||||
form.data('state', null);
|
||||
if (unloadForm($form, message)) {
|
||||
$form.resetChanges();
|
||||
} else {
|
||||
evt.preventDefault();
|
||||
}
|
||||
@ -412,7 +407,9 @@ humhub.module('client', function (module, require, $) {
|
||||
});
|
||||
|
||||
$(document).on('hide.bs.modal', '.modal', function (evt) {
|
||||
confirmFormChanges(evt, msgModal);
|
||||
if ($form.closest('.modal').length) {
|
||||
confirmFormChanges(evt, msgModal);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user