wiki-grav/plugins/flex-objects/app/filters/panel.js
2022-04-24 14:32:58 +02:00

16 lines
593 B
JavaScript

const toggle = document.querySelector('.filters-bar .adv-options');
const panel = document.querySelector('.filters-advanced');
if (toggle && panel) {
document.addEventListener('click', (event) => {
if (event.target.classList.contains('adv-options') || event.target.closest('.adv-options')) {
event.preventDefault();
const isOpen = toggle.classList.contains('open');
panel.classList.toggle('hide');
toggle.classList.remove(isOpen ? 'open' : 'close');
toggle.classList.add(isOpen ? 'close' : 'open');
}
});
}