feat: Support role filters for (album) artist role for Navidrome

- Adds an optional (Navidrome only, currently) field `roles` to type `AlbumArtist`
- `roles` is populated using artist.stats (excludign maincredit)
- `getAlbumList` supports a role filter; if specified, only filter artists with that role (ND only)
- Album list on artist page can filter by role if specified (only one)
- Album query is no longer suspend, as it can change multiple times
This commit is contained in:
Kendall Garner
2026-06-04 21:02:06 -07:00
parent b9312d86fd
commit e7830afc86
9 changed files with 70 additions and 25 deletions
+1
View File
@@ -143,6 +143,7 @@
"resetToDefault": "Reset to default",
"restartRequired": "Restart required",
"right": "Right",
"role": "Role",
"sampleRate": "Sample rate",
"save": "Save",
"saveAndReplace": "Save and replace",