fix js utils not checking whether element is already initialized

This commit is contained in:
Felix Hamann 2019-05-19 20:05:15 +02:00
parent 935fd6d7eb
commit cfb09b089a
3 changed files with 13 additions and 0 deletions

View File

@ -48,6 +48,10 @@
throw new Error('Async Table utility cannot be setup without an element!');
}
if (element.classList.contains(ASYNC_TABLE_INITIALIZED_CLASS)) {
return false;
}
// param asyncTableDbHeader
if (element.dataset.asyncTableDbHeader !== undefined) {
asyncTableHeader = element.dataset.asyncTableDbHeader;
@ -337,6 +341,7 @@
callback(element);
}
element.classList.add(ASYNC_TABLE_INITIALIZED_CLASS);
element.classList.remove(ASYNC_TABLE_LOADING_CLASS);
}).catch(function(err) {
console.error(err);

View File

@ -30,6 +30,10 @@
throw new Error('Check All utility cannot be setup without an element!');
}
if (element.classList.contains(CHECK_ALL_INITIALIZED_CLASS)) {
return false;
}
gatherColumns();
setupCheckAllCheckbox();

View File

@ -38,6 +38,10 @@
throw new Error('Mass Input utility cannot be setup without an element!');
}
if (element.classList.contains(MASS_INPUT_INITIALIZED_CLASS)) {
return false;
}
massInputId = element.dataset.massInputIdent || '_';
massInputForm = element.closest('form');