From 36805914d830a61a2a45a710495bb59016911243 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Sun, 3 May 2026 21:50:14 -0400 Subject: [PATCH] feat(web/m7-364): PlayerBar queue toggle + Up next line Co-Authored-By: Claude Sonnet 4.6 --- web/src/lib/components/PlayerBar.svelte | 23 +++++++- web/src/lib/components/PlayerBar.test.ts | 74 ++++++++++++++++++++---- 2 files changed, 84 insertions(+), 13 deletions(-) diff --git a/web/src/lib/components/PlayerBar.svelte b/web/src/lib/components/PlayerBar.svelte index e488f51b..062fb2f4 100644 --- a/web/src/lib/components/PlayerBar.svelte +++ b/web/src/lib/components/PlayerBar.svelte @@ -2,12 +2,14 @@ import { SkipBack, SkipForward, Play, Pause, Loader2, Shuffle, Repeat, Repeat1, - Volume2, Volume1, VolumeX + Volume2, Volume1, VolumeX, + ListMusic } from 'lucide-svelte'; import { player, togglePlay, skipNext, skipPrev, seekTo, setVolume, - toggleShuffle, cycleRepeat, playQueue + toggleShuffle, cycleRepeat, playQueue, + toggleQueueDrawer } from '$lib/player/store.svelte'; import { formatDuration } from '$lib/media/duration'; import { FALLBACK_COVER } from '$lib/media/covers'; @@ -69,6 +71,12 @@ > {current.artist_name} + {#if player.queue.length > player.index + 1} + {@const nextTrack = player.queue[player.index + 1]} + + Next · {nextTrack.title} — {nextTrack.artist_name} + + {/if} @@ -177,6 +185,17 @@ {/if} +