dont initialize forms inside modals wihout modal headers

This commit is contained in:
Felix Hamann 2019-03-31 20:31:07 +02:00
parent 9780030343
commit b84032d0b9
2 changed files with 9 additions and 2 deletions

View File

@ -20,8 +20,15 @@
}
window.utils.form = function(form, options) {
options = options || {};
if (form.classList.contains(JS_INITIALIZED)) {
// dont initialize form if it is in a modal and is not forced
if (form.closest('.modal') && !options.force) {
return false;
}
// dont initialize form if already initialized and should not be force-initialized
if (form.classList.contains(JS_INITIALIZED) && !options.force) {
return false;
}

View File

@ -75,7 +75,7 @@
function setupForm() {
var form = modalElement.querySelector('form');
if (form) {
utilInstances.push(window.utils.setup('form', form, { headers: MODAL_HEADERS }));
utilInstances.push(window.utils.setup('form', form, { headers: MODAL_HEADERS, force: true }));
}
}