fix js utils not checking whether element is already initialized
This commit is contained in:
parent
935fd6d7eb
commit
cfb09b089a
@ -48,6 +48,10 @@
|
|||||||
throw new Error('Async Table utility cannot be setup without an element!');
|
throw new Error('Async Table utility cannot be setup without an element!');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (element.classList.contains(ASYNC_TABLE_INITIALIZED_CLASS)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
// param asyncTableDbHeader
|
// param asyncTableDbHeader
|
||||||
if (element.dataset.asyncTableDbHeader !== undefined) {
|
if (element.dataset.asyncTableDbHeader !== undefined) {
|
||||||
asyncTableHeader = element.dataset.asyncTableDbHeader;
|
asyncTableHeader = element.dataset.asyncTableDbHeader;
|
||||||
@ -337,6 +341,7 @@
|
|||||||
callback(element);
|
callback(element);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
element.classList.add(ASYNC_TABLE_INITIALIZED_CLASS);
|
||||||
element.classList.remove(ASYNC_TABLE_LOADING_CLASS);
|
element.classList.remove(ASYNC_TABLE_LOADING_CLASS);
|
||||||
}).catch(function(err) {
|
}).catch(function(err) {
|
||||||
console.error(err);
|
console.error(err);
|
||||||
|
|||||||
@ -30,6 +30,10 @@
|
|||||||
throw new Error('Check All utility cannot be setup without an element!');
|
throw new Error('Check All utility cannot be setup without an element!');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (element.classList.contains(CHECK_ALL_INITIALIZED_CLASS)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
gatherColumns();
|
gatherColumns();
|
||||||
setupCheckAllCheckbox();
|
setupCheckAllCheckbox();
|
||||||
|
|
||||||
|
|||||||
@ -38,6 +38,10 @@
|
|||||||
throw new Error('Mass Input utility cannot be setup without an element!');
|
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 || '_';
|
massInputId = element.dataset.massInputIdent || '_';
|
||||||
massInputForm = element.closest('form');
|
massInputForm = element.closest('form');
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user