Spaces:
Running
Running
| // Mobile menu toggle | |
| document.addEventListener('DOMContentLoaded', function() { | |
| const mobileMenuButton = document.getElementById('mobile-menu-button'); | |
| const mobileMenu = document.getElementById('mobile-menu'); | |
| const closeMenuButton = document.getElementById('close-menu'); | |
| if (mobileMenuButton && mobileMenu) { | |
| mobileMenuButton.addEventListener('click', () => { | |
| mobileMenu.classList.remove('-translate-x-full'); | |
| }); | |
| closeMenuButton.addEventListener('click', () => { | |
| mobileMenu.classList.add('-translate-x-full'); | |
| }); | |
| } | |
| // Search functionality | |
| const searchButton = document.getElementById('search-button'); | |
| const searchOverlay = document.getElementById('search-overlay'); | |
| const closeSearch = document.getElementById('close-search'); | |
| if (searchButton && searchOverlay) { | |
| searchButton.addEventListener('click', () => { | |
| searchOverlay.classList.remove('hidden'); | |
| }); | |
| closeSearch.addEventListener('click', () => { | |
| searchOverlay.classList.add('hidden'); | |
| }); | |
| } | |
| // Cookie banner functionality | |
| const acceptCookies = document.getElementById('accept-cookies'); | |
| const rejectCookies = document.getElementById('reject-cookies'); | |
| if (acceptCookies) { | |
| acceptCookies.addEventListener('click', () => { | |
| document.getElementById('cookie-banner').classList.add('hidden'); | |
| }); | |
| } | |
| if (rejectCookies) { | |
| rejectCookies.addEventListener('click', () => { | |
| document.getElementById('cookie-banner').classList.add('hidden'); | |
| }); | |
| } | |
| }); |