diff --git a/src/assets/js/main.js b/src/assets/js/main.js index 7b0b75c..fb5fdd2 100644 --- a/src/assets/js/main.js +++ b/src/assets/js/main.js @@ -16,7 +16,6 @@ document.addEventListener("DOMContentLoaded", () => { stickyHeaderFuncionality(); applyMenuItemClasses(); evaluateHeaderPosition(); - mobileMenuFunctionality(); }); window.stickyHeaderFuncionality = () => { @@ -33,54 +32,19 @@ window.evaluateHeaderPosition = () => { ); headerElement.classList.add(...stickyClasses); headerElement.classList.remove(...unstickyClasses); - document.getElementById("menu").classList.add("top-[56px]"); - document.getElementById("menu").classList.remove("top-[75px]"); } else { headerElement.firstElementChild.classList.remove(...stickyClassesContainer); headerElement.firstElementChild.classList.add(...unstickyClassesContainer); headerElement.classList.add(...unstickyClasses); headerElement.classList.remove(...stickyClasses); - document.getElementById("menu").classList.remove("top-[56px]"); - document.getElementById("menu").classList.add("top-[75px]"); } }; window.applyMenuItemClasses = () => { - const menuItems = document.querySelectorAll("#menu a"); + const menuItems = document.querySelectorAll("#menu a, #mobileMenu a"); for (let i = 0; i < menuItems.length; i++) { if (menuItems[i].pathname === window.location.pathname) { menuItems[i].classList.add("text-neutral-900", "dark:text-white"); } } }; - -function mobileMenuFunctionality() { - document.getElementById("openMenu").addEventListener("click", () => { - openMobileMenu(); - }); - - document.getElementById("closeMenu").addEventListener("click", () => { - closeMobileMenu(); - }); -} - -window.openMobileMenu = () => { - document.getElementById("openMenu").classList.add("hidden"); - document.getElementById("closeMenu").classList.remove("hidden"); - document.getElementById("menu").classList.remove("hidden"); - document.getElementById("mobileMenuBackground").classList.add("opacity-0"); - document.getElementById("mobileMenuBackground").classList.remove("hidden"); - - setTimeout(() => { - document - .getElementById("mobileMenuBackground") - .classList.remove("opacity-0"); - }, 1); -}; - -window.closeMobileMenu = () => { - document.getElementById("closeMenu").classList.add("hidden"); - document.getElementById("openMenu").classList.remove("hidden"); - document.getElementById("menu").classList.add("hidden"); - document.getElementById("mobileMenuBackground").classList.add("hidden"); -}; diff --git a/src/components/header.astro b/src/components/header.astro index faf8124..b49bfea 100644 --- a/src/components/header.astro +++ b/src/components/header.astro @@ -29,6 +29,9 @@ const menus = { const currentMenus = menus[currentLang] || menus.fr; --- + + +