fail silently if already setup JS utilities are setup again
This commit is contained in:
parent
6a29a7d081
commit
c654f3d6ab
@ -28,7 +28,7 @@
|
||||
|
||||
var REACTIVE_SUBMIT_BUTTON_INITIALIZED_CLASS = 'reactive-submit-button--initialized';
|
||||
|
||||
var reactiveButtonUtil = function(element) {
|
||||
var reactiveSubmitButtonUtil = function(element) {
|
||||
var requiredInputs;
|
||||
var submitButton;
|
||||
|
||||
@ -38,7 +38,7 @@
|
||||
}
|
||||
|
||||
if (element.classList.contains(REACTIVE_SUBMIT_BUTTON_INITIALIZED_CLASS)) {
|
||||
throw new Error('Reactive Submit Button utility already initialized!');
|
||||
return false;
|
||||
}
|
||||
|
||||
// abort if form has param data-formnorequired
|
||||
@ -53,7 +53,7 @@
|
||||
}
|
||||
|
||||
var submitButtons = Array.from(element.querySelectorAll('[type="submit"]'));
|
||||
if (!submitButtons) {
|
||||
if (!submitButtons || !submitButtons.length) {
|
||||
throw new Error('Reactive Submit Button utility couldn\'t find any submit buttons!');
|
||||
}
|
||||
submitButton = submitButtons.reverse()[0];
|
||||
@ -109,7 +109,7 @@
|
||||
formUtilities.push({
|
||||
name: REACTIVE_SUBMIT_BUTTON_UTIL_NAME,
|
||||
selector: REACTIVE_SUBMIT_BUTTON_UTIL_SELECTOR,
|
||||
setup: reactiveButtonUtil,
|
||||
setup: reactiveSubmitButtonUtil,
|
||||
});
|
||||
|
||||
/**
|
||||
@ -152,7 +152,7 @@
|
||||
}
|
||||
|
||||
if (element.classList.contains(INTERACTIVE_FIELDSET_INITIALIZED_CLASS)) {
|
||||
throw new Error('Interactive Fieldset utility already initialized!');
|
||||
return false;
|
||||
}
|
||||
|
||||
// param conditionalInput
|
||||
|
||||
@ -48,7 +48,7 @@
|
||||
}
|
||||
|
||||
if (element.classList.contains(MODAL_INITIALIZED_CLASS)) {
|
||||
throw new Error('Modal utility already initialized!');
|
||||
return false;
|
||||
}
|
||||
|
||||
// param modalTrigger
|
||||
|
||||
@ -40,7 +40,7 @@
|
||||
}
|
||||
|
||||
if (element.classList.contains(SHOW_HIDE_INITIALIZED_CLASS)) {
|
||||
throw new Error('ShowHide utility already initialized!');
|
||||
return false;
|
||||
}
|
||||
|
||||
// register click listener
|
||||
|
||||
Loading…
Reference in New Issue
Block a user