asteroid/template
Glenn Thompson 3a8827f442 Fix #57: Implement frameset-aware login/logout flow with AJAX navigation
- Add frameset-aware content pages: login-content, admin-content, profile-content
- Implement AJAX navigation to prevent audio interruption during page transitions
- Add handleLogout() function to logout without breaking frameset
- Update login form to submit via AJAX and follow redirects
- Add audio keep-alive protection with 500ms interval check
- Update logout handler to detect frameset mode and redirect appropriately
- Add .gitignore entry for generated asteroid.css

The persistent audio player now continues playing through:
- Login page loading
- Login form submission
- Redirect to admin/profile pages
- Navigation within admin/profile
- Logout process

All navigation within frameset mode now uses fetch() to load content
without actual page navigation, keeping the audio player frame untouched.
2025-12-06 21:11:57 +03:00
..
partial feat: Add recently-played.ctml partial template 2025-11-20 17:05:35 -05:00
admin-content.ctml Fix #57: Implement frameset-aware login/logout flow with AJAX navigation 2025-12-06 21:11:57 +03:00
admin.ctml fix: remove target from nav bar 2025-11-06 16:42:29 -05:00
audio-player-frame.ctml Fix #57: Implement frameset-aware login/logout flow with AJAX navigation 2025-12-06 21:11:57 +03:00
frameset-wrapper.ctml feat: Convert JavaScript to Parenscript with stream fixes and UX improvements 2025-12-06 11:55:24 -05:00
front-page-content.ctml Fix #57: Implement frameset-aware login/logout flow with AJAX navigation 2025-12-06 21:11:57 +03:00
front-page.ctml Add monotone theme and dynamic border color 2025-12-06 11:55:24 -05:00
login-content.ctml Fix #57: Implement frameset-aware login/logout flow with AJAX navigation 2025-12-06 21:11:57 +03:00
login.ctml feat: Convert JavaScript to Parenscript with stream fixes and UX improvements 2025-12-06 11:55:24 -05:00
player-content.ctml Fix #57: Implement frameset-aware login/logout flow with AJAX navigation 2025-12-06 21:11:57 +03:00
player.ctml feat: Convert JavaScript to Parenscript with stream fixes and UX improvements 2025-12-06 11:55:24 -05:00
popout-player.ctml feat: Convert JavaScript to Parenscript with stream fixes and UX improvements 2025-12-06 11:55:24 -05:00
profile-content.ctml Fix #57: Implement frameset-aware login/logout flow with AJAX navigation 2025-12-06 21:11:57 +03:00
profile.ctml fix: admin button shown only for admin accounts 2025-11-16 09:38:04 -05:00
register.ctml feat: Convert JavaScript to Parenscript with stream fixes and UX improvements 2025-12-06 11:55:24 -05:00
users.ctml fix: remove target from nav bar 2025-11-06 16:42:29 -05:00