feat(v3): add music search and subscription UI

This commit is contained in:
jxxghp
2026-08-07 21:50:22 +08:00
parent 7ea14bc919
commit 6afa2bdc8a
36 changed files with 812 additions and 80 deletions
+7 -1
View File
@@ -34,7 +34,7 @@ describe('recommendSources', () => {
it('creates the complete built-in source contract', () => {
const sources = createBuiltInRecommendSources(translate)
expect(sources).toHaveLength(15)
expect(sources).toHaveLength(16)
expect(sources[0]).toEqual({
apipath: 'recommend/tmdb_trending',
linkurl: '/browse/recommend/tmdb_trending?title=translated:recommend.trendingNow',
@@ -60,6 +60,12 @@ describe('recommendSources', () => {
title: 'translated:recommend.anilistPopularThisSeason',
type: 'translated:recommend.categoryAnime',
})
expect(sources).toContainEqual({
apipath: 'recommend/music_weekly',
linkurl: '/browse/recommend/music_weekly?title=translated:recommend.listenBrainzWeekly',
title: 'translated:recommend.listenBrainzWeekly',
type: 'translated:recommend.categoryMusic',
})
expect(
sources.filter(source => source.type === 'translated:recommend.categoryAnime').map(source => source.apipath),
).toEqual([