diff --git a/src/components/common/Header.astro b/src/components/common/Header.astro index 0858486..d89fdc7 100644 --- a/src/components/common/Header.astro +++ b/src/components/common/Header.astro @@ -133,4 +133,16 @@ const currentPath = Astro.url.pathname; menuToggle?.addEventListener('click', () => { mobileMenu?.classList.toggle('hidden'); }); + + // Mobile products dropdown toggle + const dropdownToggle = document.querySelector('[data-mobile-dropdown-toggle]'); + const dropdown = document.querySelector('[data-mobile-dropdown]'); + const dropdownIcon = document.querySelector('[data-mobile-dropdown-icon]'); + + dropdownToggle?.addEventListener('click', () => { + const isOpen = !dropdown?.classList.contains('hidden'); + dropdown?.classList.toggle('hidden'); + dropdownIcon?.classList.toggle('rotate-180', isOpen ? false : true); + dropdownToggle.setAttribute('aria-expanded', String(!isOpen)); + }); diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index b12cc37..a2f0ce8 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -423,7 +423,34 @@ const productLinks = [ หน้าแรก เกี่ยวกับเรา บทความ - สินค้าทั้งหมด + + +