HEX
Server: Apache
System: Linux webm013.cluster123.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: lesanew (165608)
PHP: 8.3.31
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
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');
            }
          });
        }
      });
    });
  }
}