Adjust interactiveFieldsetUtil for flatter multiAction
This commit is contained in:
parent
dd1cd6650f
commit
80e67996e6
@ -145,6 +145,7 @@
|
||||
var interactiveFieldsetUtil = function(element) {
|
||||
var conditionalInput;
|
||||
var conditionalValue;
|
||||
var formGroup;
|
||||
|
||||
function init() {
|
||||
if (!element) {
|
||||
@ -171,6 +172,11 @@
|
||||
}
|
||||
conditionalValue = element.dataset.conditionalValue;
|
||||
|
||||
formGroup = element.closest('.form-group');
|
||||
if (!formGroup) {
|
||||
throw new Error('Interactive Fieldset needs a .form-group ancestor!');
|
||||
}
|
||||
|
||||
// add event listener
|
||||
conditionalInput.addEventListener('input', updateVisibility);
|
||||
|
||||
@ -188,7 +194,7 @@
|
||||
}
|
||||
|
||||
function updateVisibility() {
|
||||
element.classList.toggle('hidden', conditionalInput.value !== conditionalValue);
|
||||
formGroup.classList.toggle('hidden', conditionalInput.value !== conditionalValue);
|
||||
}
|
||||
|
||||
return init();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user