jefflix-website/components/music
Jeff Emmett 02278f4cf8 feat: shuffle mode, queue-next fix, song switch confirmation, playlist dedup
- Add shuffle toggle to mini-player and full-screen player (Fisher-Yates
  shuffle of upcoming queue items, restores original order on toggle off)
- Fix ADD_TO_QUEUE to insert after current track instead of appending to end
- Add confirmation dialog ("Switch song, DJ Cutoff?") when clicking a
  different song while one is playing
- Dedup playlist songs by title+artist (keeps first occurrence)
- Make artist name clickable in full-screen player (navigates to search)
- Music page reads ?q= param to pre-fill search from artist links
- Add pre-cache module for upcoming tracks

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 21:03:34 -07:00
..
download-button.tsx feat: search dedup, MusicBrainz discovery, swipe-to-queue, audio output selector 2026-03-31 19:06:28 -07:00
full-screen-player.tsx feat: shuffle mode, queue-next fix, song switch confirmation, playlist dedup 2026-03-31 21:03:34 -07:00
mini-player.tsx feat: shuffle mode, queue-next fix, song switch confirmation, playlist dedup 2026-03-31 21:03:34 -07:00
music-provider.tsx feat: shuffle mode, queue-next fix, song switch confirmation, playlist dedup 2026-03-31 21:03:34 -07:00
musicbrainz-results.tsx feat: search dedup, MusicBrainz discovery, swipe-to-queue, audio output selector 2026-03-31 19:06:28 -07:00
playlist-picker.tsx feat: add playlist browsing with cover art on music page 2026-03-30 21:16:12 -07:00
queue-view.tsx feat: queue view — view, rearrange, and manage playback queue 2026-03-31 20:25:56 -07:00
search-results.tsx feat: shuffle mode, queue-next fix, song switch confirmation, playlist dedup 2026-03-31 21:03:34 -07:00
swipeable-row.tsx feat: search dedup, MusicBrainz discovery, swipe-to-queue, audio output selector 2026-03-31 19:06:28 -07:00
synced-lyrics.tsx feat: synced scrolling lyrics + playlist offline download 2026-03-31 19:17:51 -07:00