feat(web): add /settings page with ListenBrainz section

Adds api.put helper, ListenBrainz API module with query/mutation
helpers, a /settings route with token + enable/disable UI, and 5
tests. Adds Settings to the Shell nav.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-28 15:45:42 -04:00
parent 46b23424c2
commit 13e12d97ae
5 changed files with 250 additions and 1 deletions
+2 -1
View File
@@ -25,7 +25,8 @@
{ href: '/', label: 'Library' },
{ href: '/library/liked', label: 'Liked' },
{ href: '/search', label: 'Search' },
{ href: '/playlists', label: 'Playlists' }
{ href: '/playlists', label: 'Playlists' },
{ href: '/settings', label: 'Settings' }
];
</script>