Files
jellyfin-web/src/types/homeSectionType.ts
T
2023-10-05 11:20:27 -04:00

28 lines
1.0 KiB
TypeScript

// NOTE: This should be included in the OpenAPI spec ideally
// https://github.com/jellyfin/jellyfin/blob/1b4394199a2f9883cd601bdb8c9d66015397aa52/Jellyfin.Data/Enums/HomeSectionType.cs
export enum HomeSectionType {
None = 'none',
SmallLibraryTiles = 'smalllibrarytiles',
LibraryButtons = 'librarybuttons',
ActiveRecordings = 'activerecordings',
Resume = 'resume',
ResumeAudio = 'resumeaudio',
LatestMedia = 'latestmedia',
NextUp = 'nextup',
LiveTv = 'livetv',
ResumeBook = 'resumebook'
}
// NOTE: This needs to match the server defaults
// https://github.com/jellyfin/jellyfin/blob/1b4394199a2f9883cd601bdb8c9d66015397aa52/Jellyfin.Api/Controllers/DisplayPreferencesController.cs#L120
export const DEFAULT_SECTIONS: HomeSectionType[] = [
HomeSectionType.SmallLibraryTiles,
HomeSectionType.Resume,
HomeSectionType.ResumeAudio,
HomeSectionType.ResumeBook,
HomeSectionType.LiveTv,
HomeSectionType.NextUp,
HomeSectionType.LatestMedia,
HomeSectionType.None
];