Link a Playlist to an existing Source playlist #101

Open
opened 2026-10-22 20:56:51 +02:00 by SBDeveloper · 0 comments
Owner

What to build

The Link dialog (#100) gains "Link existing" (ADR 0025). The user picks one of the Source's own playlists. The result is the union: the Playlist's Tracks of that Source are pushed to the Source playlist and the Source's Tracks come in. The user confirms first, since it writes to their Source playlist.

If the Source already has a playlist with the Playlist's name, creating a new one first warns and offers to link that one instead. Read-only Source playlists are not offered.

Acceptance criteria

  • "Link existing" lists the Source's editable playlists
  • Confirmation names what will be written to the Source before anything is pushed
  • After linking, the Playlist and the Source playlist hold the same Tracks of that Source
  • Same-name clash on Create new shows the warning and offers Link existing
  • Read-only Source playlists are not offered
  • Core integration test with a fixture Source plugin

Blocked by

## What to build The Link dialog (#100) gains "Link existing" (ADR 0025). The user picks one of the Source's own playlists. The result is the union: the Playlist's Tracks of that Source are pushed to the Source playlist and the Source's Tracks come in. The user confirms first, since it writes to their Source playlist. If the Source already has a playlist with the Playlist's name, creating a new one first warns and offers to link that one instead. Read-only Source playlists are not offered. ## Acceptance criteria - [ ] "Link existing" lists the Source's editable playlists - [ ] Confirmation names what will be written to the Source before anything is pushed - [ ] After linking, the Playlist and the Source playlist hold the same Tracks of that Source - [ ] Same-name clash on Create new shows the warning and offers Link existing - [ ] Read-only Source playlists are not offered - [ ] Core integration test with a fixture Source plugin ## Blocked by - #100
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.

Reference
SBDeveloper/medley#101
No description provided.