Features: - Create, view, load, and delete playlists - Add tracks to playlists via dropdown menu (📋 button) - View playlist contents (👁️ button) - Load playlist to queue with auto-play (📂 button) - Delete playlist with confirmation (🗑️ button) Backend changes: - Move get-db-connection-params to database.lisp for proper load order - Update playlist functions to use playlist_tracks junction table - Add get-playlist-tracks and get-playlist-track-count functions - Add delete and remove-track API endpoints - Fix stream-track endpoint to not wrap errors in JSON Frontend changes (ParenScript): - Add playlist display with action buttons - Add showAddToPlaylistMenu dropdown - Add deletePlaylist and viewPlaylist functions - Fix forEach chaining with progn - Fix let* scoping for sequential bindings - Fix ps:regex syntax for string escaping - Add console logging for playlist debugging |
||
|---|---|---|
| .. | ||
| admin.lisp | ||
| auth-ui.lisp | ||
| front-page.lisp | ||
| player.lisp | ||
| profile.lisp | ||
| recently-played.lisp | ||
| spectrum-analyzer.lisp | ||
| users.lisp | ||