asteroid/parenscript
glenneth 5225a07b8b feat: Add track favorites feature with star button
- Add user_favorites and listening_history database tables
- Add migration 005-user-favorites-history.sql
- Create user-profile.lisp with favorites/history API endpoints
- Add star button (☆/★) to Now Playing on main page
- Add star button to frame player bar
- Add Favorites section to profile page
- Show login prompt when unauthenticated user clicks star
- Use gold color (#ffcc00) for favorited state (space theme)
- Fix require-authentication to properly detect API routes
- Support title-based favorites (no track DB required)
2025-12-21 08:15:52 +03:00
..
admin.lisp feat: Add database persistence and editable UI for playlist schedule 2025-12-17 20:48:07 -05:00
auth-ui.lisp feat: Convert JavaScript to Parenscript with stream fixes and UX improvements 2025-12-06 11:55:24 -05:00
frameset-utils.lisp Fix geo stats peak tracking and migrate inline JS to ParenScript 2025-12-14 10:20:32 -05:00
front-page.lisp feat: Add track favorites feature with star button 2025-12-21 08:15:52 +03:00
player.lisp Fix ParenScript constructor syntax: use ps:new for class instantiation 2025-12-10 11:11:32 -05:00
profile.lisp feat: Add track favorites feature with star button 2025-12-21 08:15:52 +03:00
recently-played.lisp Add channel/quality selector separation with dynamic playlist phase names 2025-12-14 19:08:41 -05:00
spectrum-analyzer.lisp Fix wedged player with reconnect button and volume preservation 2025-12-10 11:11:32 -05:00
stream-player.lisp feat: Add track favorites feature with star button 2025-12-21 08:15:52 +03:00
users.lisp Fix last-login timezone handling 2025-12-19 18:00:30 -05:00