- Add database tables for song/playlist likes and favorites - Create `social` service with toggle functions and enrichment helpers - Implement `/api/:type/:id/(like|favorite)` routes with CSRF protection - Add like/favorite buttons to player, song lists, playlists, and cards - Support guest → login redirect via `data-require-login` - Inject CSRF token into layout for JS API requests |
||
|---|---|---|
| .. | ||
| bg-grid.js | ||
| boot-sequence.js | ||
| navigate.js | ||
| player-viz.js | ||
| player.js | ||
| social.js | ||