Queue panel #42

Closed
opened 2026-10-07 19:44:14 +02:00 by SBDeveloper · 1 comment
Owner

Parent

Part of #32

What to build

A right-hand Queue panel opened from the bottom bar and also available as an overlay tab. Sections: Now playing, Next in queue (manual), Next from , and Radio. Drag to reorder, one-click remove, clear queue, autoplay toggle, and each entry shows its Source. The old Queue page is deleted.

Acceptance criteria

  • Section grouping and drag-reorder index math as plain functions with vitest tests
  • Reordering across sections follows the origin rules from the core
  • Panel opens without leaving the current page
  • Old Queue page removed
  • Verified by running the app

Blocked by

## Parent Part of #32 ## What to build A right-hand Queue panel opened from the bottom bar and also available as an overlay tab. Sections: Now playing, Next in queue (manual), Next from <context>, and Radio. Drag to reorder, one-click remove, clear queue, autoplay toggle, and each entry shows its Source. The old Queue page is deleted. ## Acceptance criteria - [ ] Section grouping and drag-reorder index math as plain functions with vitest tests - [ ] Reordering across sections follows the origin rules from the core - [ ] Panel opens without leaving the current page - [ ] Old Queue page removed - [ ] Verified by running the app ## Blocked by - #34 - #17 (Radio) - #41
Author
Owner

Queue panel implemented: right-hand panel from the bottom bar plus the big player Queue tab. Sections Now playing, Next in queue, Next from , Radio; drag-reorder (kept inside the entry's own section, since the core keeps origin on move), remove, clear, autoplay toggle. Section and drop-index logic in ui/src/lib/queuepanel.ts with vitest tests. Old Queue page removed. Not yet launched in the running app.

Queue panel implemented: right-hand panel from the bottom bar plus the big player Queue tab. Sections Now playing, Next in queue, Next from <context>, Radio; drag-reorder (kept inside the entry's own section, since the core keeps origin on move), remove, clear, autoplay toggle. Section and drop-index logic in ui/src/lib/queuepanel.ts with vitest tests. Old Queue page removed. Not yet launched in the running app.
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
SBDeveloper/medley#42
No description provided.