@ -5907,7 +5907,11 @@
setTimeout(() => {
setTimeout(() => {
const adminCloseBtn = document.getElementById('adminCloseBtn');
const adminCloseBtn = document.getElementById('adminCloseBtn');
if (adminCloseBtn) {
if (adminCloseBtn) {
adminCloseBtn.addEventListener('click', () => {
console.log('Admin close button found, attaching listener');
adminCloseBtn.addEventListener('click', (e) => {
console.log('Admin close button clicked');
e.preventDefault();
e.stopPropagation();
const adminOverlay = document.querySelector('.admin-panel-overlay');
const adminOverlay = document.querySelector('.admin-panel-overlay');
if (adminOverlay) {
if (adminOverlay) {
adminOverlay.classList.remove('active');
adminOverlay.classList.remove('active');
@ -5917,8 +5921,10 @@
// Switch back to edit tab
// Switch back to edit tab
switchTab('edit');
switchTab('edit');
});
});
} else {
console.error('Admin close button not found!');
}
}
}, 0);
}, 10 0);
// Password dialog
// Password dialog
document.getElementById('passwordSubmit').addEventListener('click', checkPassword);
document.getElementById('passwordSubmit').addEventListener('click', checkPassword);
@ -6334,7 +6340,7 @@
< div class = "admin-panel-overlay" id = "adminOverlay" >
< div class = "admin-panel-overlay" id = "adminOverlay" >
< div class = "admin-panel-header" >
< div class = "admin-panel-header" >
< h2 > ⚙️ Admin Settings< / h2 >
< h2 > ⚙️ Admin Settings< / h2 >
< button class = "admin-panel-close" id = "adminCloseBtn" > ×< / button >
< button class = "admin-panel-close" id = "adminCloseBtn" onclick = "document.querySelector('.admin-panel-overlay').classList.remove('active'); document.getElementById('adminTab').classList.remove('active'); switchTab('edit');" > ×< / button >
< / div >
< / div >
< div class = "admin-panel-content" id = "adminContent" >
< div class = "admin-panel-content" id = "adminContent" >
< div class = "section collapsible" data-section = "geocache" >
< div class = "section collapsible" data-section = "geocache" >