javascript: make utils resilient to missing elements

This commit is contained in:
Pierre de La Morinerie 2019-11-20 10:33:56 +00:00
parent 10ebb8a373
commit 74a9db6580

View file

@ -5,16 +5,16 @@ import debounce from 'debounce';
export { debounce }; export { debounce };
export const { fire, ajax } = Rails; export const { fire, ajax } = Rails;
export function show({ classList }) { export function show(el) {
classList.remove('hidden'); el && el.classList.remove('hidden');
} }
export function hide({ classList }) { export function hide(el) {
classList.add('hidden'); el && el.classList.add('hidden');
} }
export function toggle({ classList }) { export function toggle(el) {
classList.toggle('hidden'); el && el.classList.toggle('hidden');
} }
export function delegate(eventNames, selector, callback) { export function delegate(eventNames, selector, callback) {