mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-09 20:29:36 +02:00
add remaining song filter changes
This commit is contained in:
@@ -6,7 +6,7 @@ import { SubsonicAlbumFilters } from '/@/renderer/features/albums/components/sub
|
|||||||
import { FilterButton } from '/@/renderer/features/shared/components/filter-button';
|
import { FilterButton } from '/@/renderer/features/shared/components/filter-button';
|
||||||
import { JellyfinSongFilters } from '/@/renderer/features/songs/components/jellyfin-song-filters';
|
import { JellyfinSongFilters } from '/@/renderer/features/songs/components/jellyfin-song-filters';
|
||||||
import { NavidromeSongFilters } from '/@/renderer/features/songs/components/navidrome-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 { useCurrentServer } from '/@/renderer/store';
|
||||||
import { Modal } from '/@/shared/components/modal/modal';
|
import { Modal } from '/@/shared/components/modal/modal';
|
||||||
import { useDisclosure } from '/@/shared/hooks/use-disclosure';
|
import { useDisclosure } from '/@/shared/hooks/use-disclosure';
|
||||||
|
|||||||
@@ -30,7 +30,6 @@ enum AlbumFilterKeys {
|
|||||||
COMPILATION = 'compilation',
|
COMPILATION = 'compilation',
|
||||||
FAVORITE = 'favorite',
|
FAVORITE = 'favorite',
|
||||||
GENRE_ID = 'genreId',
|
GENRE_ID = 'genreId',
|
||||||
GENRES = 'genres',
|
|
||||||
HAS_RATING = 'hasRating',
|
HAS_RATING = 'hasRating',
|
||||||
MAX_YEAR = 'maxYear',
|
MAX_YEAR = 'maxYear',
|
||||||
MIN_YEAR = 'minYear',
|
MIN_YEAR = 'minYear',
|
||||||
@@ -43,6 +42,15 @@ enum SharedFilterKeys {
|
|||||||
SORT_BY = 'sortBy',
|
SORT_BY = 'sortBy',
|
||||||
SORT_ORDER = 'sortOrder',
|
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 = {
|
const PaginationFilterKeys = {
|
||||||
CURRENT_PAGE: 'currentPage',
|
CURRENT_PAGE: 'currentPage',
|
||||||
@@ -53,4 +61,5 @@ export const FILTER_KEYS = {
|
|||||||
ALBUM: AlbumFilterKeys,
|
ALBUM: AlbumFilterKeys,
|
||||||
PAGINATION: PaginationFilterKeys,
|
PAGINATION: PaginationFilterKeys,
|
||||||
SHARED: SharedFilterKeys,
|
SHARED: SharedFilterKeys,
|
||||||
|
SONG: SongFilterKeys,
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -563,7 +563,6 @@ export interface SongListQuery extends BaseQuery<SongListSort> {
|
|||||||
maxYear?: number;
|
maxYear?: number;
|
||||||
minYear?: number;
|
minYear?: number;
|
||||||
musicFolderId?: string;
|
musicFolderId?: string;
|
||||||
role?: string;
|
|
||||||
searchTerm?: string;
|
searchTerm?: string;
|
||||||
startIndex: number;
|
startIndex: number;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user