Library page — show all watched artists with full discography and watch status indicators #35
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
The current Library page only shows artists that have been indexed (i.e., have files on disk). It should show ALL watched artists — even if nothing has been downloaded yet. For each artist, it should show their complete discography (all albums from MusicBrainz), with clear visual indicators of watch/download status.
Requirements
Data source: The library page should pull from the watchlist AND the artist/album database. An artist added via "watch" should appear even with 0 files.
Watch status indicators for each level:
Full discography display: When viewing an artist, show ALL albums from MusicBrainz (via the discography endpoint), not just albums that exist in the local DB. Unwatched albums should appear grayed out with a "Watch" button.
Backend changes needed: A new endpoint or modification to
GET /api/artists/:idthat returns the artist's full discography from MusicBrainz merged with local watch/ownership status.Acceptance Criteria
Dependencies