refactor: suggestionview and genresview

This commit is contained in:
grafixeyehero 2023-06-07 03:38:39 +03:00
parent 13aa3c9efa
commit 17e8ccc93a
27 changed files with 1253 additions and 602 deletions

45
src/types/library.ts Normal file
View file

@ -0,0 +1,45 @@
import { ItemFields } from '@jellyfin/sdk/lib/generated-client/models/item-fields';
import { ItemFilter } from '@jellyfin/sdk/lib/generated-client/models/item-filter';
import { VideoType } from '@jellyfin/sdk/lib/generated-client/models/video-type';
import { ImageType } from '@jellyfin/sdk/lib/generated-client/models/image-type';
import { BaseItemKind } from '@jellyfin/sdk/lib/generated-client/models/base-item-kind';
import { ItemSortBy } from '@jellyfin/sdk/lib/models/api/item-sort-by';
import { SortOrder } from '@jellyfin/sdk/lib/generated-client/models/sort-order';
import { SeriesStatus } from '@jellyfin/sdk/lib/generated-client/models/series-status';
export interface ParametersOptions {
sortBy?: ItemSortBy[];
sortOrder?: SortOrder[];
includeItemTypes?: BaseItemKind[];
fields?: ItemFields[];
enableImageTypes?: ImageType[];
videoTypes?: VideoType[];
seriesStatus?: SeriesStatus[];
filters?: ItemFilter[];
limit?: number;
isFavorite?: boolean;
genres?: string[];
officialRatings?: string[];
tags?: string[];
years?: number[];
is4K?: boolean;
isHd?: boolean;
is3D?: boolean;
hasSubtitles?: boolean;
hasTrailer?: boolean;
hasSpecialFeature?: boolean;
hasThemeSong?: boolean;
hasThemeVideo?: boolean;
parentIndexNumber?: number;
isMissing?: boolean;
isUnaired?: boolean;
startIndex?: number;
nameLessThan?: string;
nameStartsWith?: string;
collapseBoxSetItems?: boolean;
enableTotalRecordCount?: boolean;
}
export interface LibraryViewProps {
parentId: string | null;
}