File: /home/lesanew/anestetues2/web/app/themes/anes-tetues/resources/js/sections/_footer.ts
export {};
const footer = document.querySelector<HTMLElement>('.content-info.footer');
if (footer) {
const menu = footer.querySelector<HTMLUListElement>('.nav-footer');
if (menu) {
const items = menu.querySelectorAll<HTMLLIElement>('.menu-item-has-children');
items.forEach((item) => {
const link = item.querySelector<HTMLAnchorElement>('a');
const submenu = item.querySelector<HTMLUListElement>('.sub-menu');
if (!link || !submenu) {
return;
}
link.addEventListener('click', (event) => {
event.preventDefault();
const isAlreadyOpen = item.classList.contains('is-open');
// Toggle: ouvre si fermé, referme si déjà ouvert
if (isAlreadyOpen) {
item.classList.remove('is-open');
} else {
item.classList.add('is-open');
// Optionnel : refermer les autres sous-menus
items.forEach((otherItem) => {
if (otherItem !== item) {
otherItem.classList.remove('is-open');
}
});
}
});
});
}
}