1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Add view layout settings components

This commit is contained in:
grafixeyehero 2023-09-13 06:13:05 +03:00
parent d26b361e53
commit 1f1aa892dc
3 changed files with 268 additions and 1 deletions

View file

@ -3,6 +3,7 @@ import type { VideoType } from '@jellyfin/sdk/lib/generated-client/models/video-
import type { SortOrder } from '@jellyfin/sdk/lib/generated-client/models/sort-order';
import type { SeriesStatus } from '@jellyfin/sdk/lib/generated-client/models/series-status';
import { ItemSortBy } from '@jellyfin/sdk/lib/models/api/item-sort-by';
import { ImageType } from '@jellyfin/sdk/lib/generated-client';
export type ParentId = string | null | undefined;
@ -23,12 +24,18 @@ interface Filters {
Years?: number[];
}
export enum ViewMode {
GridView = 'grid',
ListView = 'list',
}
export interface LibraryViewSettings {
SortBy: ItemSortBy;
SortOrder: SortOrder;
StartIndex: number;
CardLayout: boolean;
ImageType: string;
ImageType: ImageType;
ViewMode: ViewMode;
ShowTitle: boolean;
ShowYear?: boolean;
Filters?: Filters;