From 589e6071c4874a5d36c3fa30a22a2e45efeeff35 Mon Sep 17 00:00:00 2001 From: vicrodh <103399283+vicrodh@users.noreply.github.com> Date: Mon, 2 Feb 2026 10:26:21 -0600 Subject: [PATCH] feat(genre): show parent genres by default with sub-genre toggle - Default view shows only parent genres (less cluttered like Qobuz) - When selecting a parent, filtering includes all its sub-genres - Added "Show all sub-genres" toggle for granular control - Store now tracks parent/child relationships for proper filtering - getFilterGenreNames() returns selected + children for filtering --- src/lib/components/GenreFilterPopup.svelte | 62 ++++++++++---- src/lib/components/views/FavoritesView.svelte | 9 +- src/lib/components/views/HomeView.svelte | 11 +-- src/lib/stores/genreFilterStore.ts | 83 +++++++++++++++---- 4 files changed, 124 insertions(+), 41 deletions(-) diff --git a/src/lib/components/GenreFilterPopup.svelte b/src/lib/components/GenreFilterPopup.svelte index 95f08121a..f0fc11a21 100644 --- a/src/lib/components/GenreFilterPopup.svelte +++ b/src/lib/components/GenreFilterPopup.svelte @@ -1,6 +1,6 @@