From a72810ce22d22267a563680c7a155e24f26cabec Mon Sep 17 00:00:00 2001 From: Broque Thomas <26755000+Nezreka@users.noreply.github.com> Date: Thu, 23 Apr 2026 13:23:17 -0700 Subject: [PATCH] Search page: replace fan-out with source-picker icon row + per-source cache MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Search page previously fired a primary /api/enhanced-search request plus a fan-out loop (_queueAlternateSourceFetches / _fetchAlternateSource) that streamed NDJSON from /api/enhanced-search/source/ for every other configured source. One search = 7 API calls across Spotify, iTunes, Deezer, Discogs, Hydrabase, MusicBrainz, and YouTube Music Videos. The post-search tab bar then let users switch views between the results that had already been fetched. This changes the default to explicit per-source selection: - The old - - - - - - - - - - - - + +
@@ -2017,8 +2004,9 @@