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