Queue a whole album or an artist's entire discography in one action #7
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/queue-album-and-discography"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
views/albumgets a page-level "Écouter cet album" / "Ajouter l'album à la file" button, alongside the existing per-track ones.views/artistgets its first listen-party action ever: "Écouter toute la discographie" / "Ajouter la discographie à la file".resolveMusicTracksForItem+createMusicPartyFromTracks(index.ts), and a new batchMusicQueueService.addTracks(one broadcast per batch, not per track) that also let the existing playlist-launch code drop its own per-track loop.POST /api/parties/:partyId/queueroute for adding to an already-live party's queue by itemId (album/artist/track), separate from the existingPOST .../tracks(which takes an already-built track object).Test plan
npm run typecheck/npm test/npm run buildon both projects (147/147 server tests)addTracks: batch order preserved, auto-start only on the batch's own first track, exactly one broadcast per batch, no-op for an empty batch🤖 Generated with Claude Code