Adjust interactiveFieldsetUtil for flatter multiAction

This commit is contained in:
Gregor Kleen 2019-04-16 15:38:19 +02:00
parent dd1cd6650f
commit 80e67996e6

View File

@ -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();