Panel de Administración
function toggleMenu() {
var nav = document.getElementById('main-nav');
if (!nav) return;
if (nav.classList.contains('open')) {
nav.classList.remove('open');
} else {
nav.classList.add('open');
}
}
document.addEventListener('touchstart', function(e) {
var nav = document.getElementById('main-nav');
var btn = document.getElementById('hamburger-btn');
if (!nav || !btn) return;
if (!nav.contains(e.target) && !btn.contains(e.target)) {
nav.classList.remove('open');
}
}, {passive: true});
document.addEventListener('DOMContentLoaded', function() {
document.querySelectorAll('#main-nav a').forEach(function(a) {
a.addEventListener('click', function() {
document.getElementById('main-nav').classList.remove('open');
});
});
});
// Close menu when clicking outside
document.addEventListener('click', function(e) {
var nav = document.getElementById('main-nav');
var label = document.getElementById('hamburger-label');
if (!nav || !label) return;
if (!nav.contains(e.target) && !label.contains(e.target)) {
nav.classList.remove('open');
}
});