scinote-web/app/assets/javascripts/shared/toggle_visibility.js

19 lines
527 B
JavaScript
Raw Normal View History

2021-04-30 19:26:06 +08:00
(function () {
'use strict';
function initToggleVisibilityListeners() {
$(document).on('change', 'input[data-action="toggle-visibility"]', function({currentTarget}) {
let toggleId = currentTarget.getAttribute('data-target');
let element = document.getElementById(toggleId);
if (currentTarget.checked) {
element.classList.remove('hidden');
} else {
element.classList.add('hidden');
}
});
}
$(document).one('turbolinks:load', initToggleVisibilityListeners);
2021-05-02 17:36:10 +08:00
}());