From 56907436a3c97b541396b6915c3ac583eefd7afd Mon Sep 17 00:00:00 2001 From: jeffvli Date: Mon, 13 Oct 2025 20:17:16 -0700 Subject: [PATCH] add remaining song filter changes --- .../features/shared/components/list-filters.tsx | 2 +- src/renderer/features/shared/utils.ts | 11 ++++++++++- src/shared/types/domain-types.ts | 1 - 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/renderer/features/shared/components/list-filters.tsx b/src/renderer/features/shared/components/list-filters.tsx index 1b9799498..534ef7694 100644 --- a/src/renderer/features/shared/components/list-filters.tsx +++ b/src/renderer/features/shared/components/list-filters.tsx @@ -6,7 +6,7 @@ import { SubsonicAlbumFilters } from '/@/renderer/features/albums/components/sub import { FilterButton } from '/@/renderer/features/shared/components/filter-button'; import { JellyfinSongFilters } from '/@/renderer/features/songs/components/jellyfin-song-filters'; import { NavidromeSongFilters } from '/@/renderer/features/songs/components/navidrome-song-filters'; -import { SubsonicSongFilters } from '/@/renderer/features/songs/components/subsonic-song-filter'; +import { SubsonicSongFilters } from '/@/renderer/features/songs/components/subsonic-song-filters'; import { useCurrentServer } from '/@/renderer/store'; import { Modal } from '/@/shared/components/modal/modal'; import { useDisclosure } from '/@/shared/hooks/use-disclosure'; diff --git a/src/renderer/features/shared/utils.ts b/src/renderer/features/shared/utils.ts index 1a3a1add1..9951f3212 100644 --- a/src/renderer/features/shared/utils.ts +++ b/src/renderer/features/shared/utils.ts @@ -30,7 +30,6 @@ enum AlbumFilterKeys { COMPILATION = 'compilation', FAVORITE = 'favorite', GENRE_ID = 'genreId', - GENRES = 'genres', HAS_RATING = 'hasRating', MAX_YEAR = 'maxYear', MIN_YEAR = 'minYear', @@ -43,6 +42,15 @@ enum SharedFilterKeys { SORT_BY = 'sortBy', SORT_ORDER = 'sortOrder', } +enum SongFilterKeys { + _CUSTOM = '_custom', + ALBUM_IDS = 'albumIds', + ARTIST_IDS = 'artistIds', + FAVORITE = 'favorite', + GENRE_ID = 'genreId', + MAX_YEAR = 'maxYear', + MIN_YEAR = 'minYear', +} const PaginationFilterKeys = { CURRENT_PAGE: 'currentPage', @@ -53,4 +61,5 @@ export const FILTER_KEYS = { ALBUM: AlbumFilterKeys, PAGINATION: PaginationFilterKeys, SHARED: SharedFilterKeys, + SONG: SongFilterKeys, }; diff --git a/src/shared/types/domain-types.ts b/src/shared/types/domain-types.ts index 004548549..ed34b4d1a 100644 --- a/src/shared/types/domain-types.ts +++ b/src/shared/types/domain-types.ts @@ -563,7 +563,6 @@ export interface SongListQuery extends BaseQuery { maxYear?: number; minYear?: number; musicFolderId?: string; - role?: string; searchTerm?: string; startIndex: number; }