]> danix's work - danix.xyz-2.git/commitdiff
fix: remove duplicate Alpine-based menu toggle, rely solely on menu.js for menu state...
authorDanilo M. <redacted>
Wed, 15 Apr 2026 13:39:27 +0000 (15:39 +0200)
committerDanilo M. <redacted>
Wed, 15 Apr 2026 13:39:27 +0000 (15:39 +0200)
themes/danix-xyz-hacker/layouts/partials/hamburger-menu.html

index 4537fb091e1767b25cf6f6d3a23264c96be43a55..5b84fdd89d444e836982b1c06e02d20571456ab4 100644 (file)
   </div>
 </div>
 
-<script>
-  document.addEventListener('alpine:init', () => {
-    Alpine.store('menu', {
-      isOpen: false,
-      toggle() {
-        this.isOpen = !this.isOpen;
-        document.getElementById('menu-overlay').classList.toggle('opacity-0');
-        document.getElementById('menu-overlay').classList.toggle('invisible');
-        document.querySelector('[x-ref="menuPanel"]').classList.toggle('translate-x-full');
-        document.body.style.overflow = this.isOpen ? 'hidden' : '';
-      },
-      close() {
-        if (this.isOpen) {
-          this.toggle();
-        }
-      }
-    });
-  });
-
-  function closeMenu() {
-    Alpine.store('menu').close();
-  }
-
-  document.getElementById('menu-toggle').addEventListener('click', () => {
-    Alpine.store('menu').toggle();
-  });
-
-  // Close menu on Escape key
-  document.addEventListener('keydown', (e) => {
-    if (e.key === 'Escape') {
-      closeMenu();
-    }
-  });
-</script>