Browse Source

Fix admin close button by deferring event listener attachment

- Admin panel HTML is created after JavaScript runs
- Used setTimeout to defer event binding until DOM is ready- Close button now properly attaches and functions

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
master
HikeMap User 1 month ago
parent
commit
4863b98967
  1. 4
      index.html

4
index.html

@ -5903,7 +5903,8 @@
document.getElementById('navTab').addEventListener('click', () => switchTab('navigate')); document.getElementById('navTab').addEventListener('click', () => switchTab('navigate'));
document.getElementById('adminTab').addEventListener('click', () => switchTab('admin')); document.getElementById('adminTab').addEventListener('click', () => switchTab('admin'));
// Admin overlay close button
// Admin overlay close button - defer to ensure DOM element exists
setTimeout(() => {
const adminCloseBtn = document.getElementById('adminCloseBtn'); const adminCloseBtn = document.getElementById('adminCloseBtn');
if (adminCloseBtn) { if (adminCloseBtn) {
adminCloseBtn.addEventListener('click', () => { adminCloseBtn.addEventListener('click', () => {
@ -5917,6 +5918,7 @@
switchTab('edit'); switchTab('edit');
}); });
} }
}, 0);
// Password dialog // Password dialog
document.getElementById('passwordSubmit').addEventListener('click', checkPassword); document.getElementById('passwordSubmit').addEventListener('click', checkPassword);

Loading…
Cancel
Save