mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Add Homevideos View
This commit is contained in:
parent
ef6bbc8212
commit
fd420a457f
8 changed files with 112 additions and 1 deletions
|
@ -36,6 +36,12 @@ const movieOrFavoriteOptions = [
|
|||
{ label: 'Runtime', value: ItemSortBy.Runtime }
|
||||
];
|
||||
|
||||
const photosOrPhotoAlbumsOptions = [
|
||||
{ label: 'Name', value: ItemSortBy.SortName },
|
||||
{ label: 'OptionRandom', value: ItemSortBy.Random },
|
||||
{ label: 'OptionDateAdded', value: ItemSortBy.DateCreated }
|
||||
];
|
||||
|
||||
const sortOptionsMapping: SortOptionsMapping = {
|
||||
[LibraryTab.Movies]: movieOrFavoriteOptions,
|
||||
[LibraryTab.Trailers]: [
|
||||
|
@ -89,6 +95,16 @@ const sortOptionsMapping: SortOptionsMapping = {
|
|||
{ label: 'OptionReleaseDate', value: ItemSortBy.PremiereDate },
|
||||
{ label: 'Runtime', value: ItemSortBy.Runtime },
|
||||
{ label: 'OptionRandom', value: ItemSortBy.Random }
|
||||
],
|
||||
[LibraryTab.PhotoAlbums]: photosOrPhotoAlbumsOptions,
|
||||
[LibraryTab.Photos]: photosOrPhotoAlbumsOptions,
|
||||
[LibraryTab.Videos]: [
|
||||
{ label: 'Name', value: ItemSortBy.SortName },
|
||||
{ label: 'OptionDateAdded', value: ItemSortBy.DateCreated },
|
||||
{ label: 'OptionDatePlayed', value: ItemSortBy.DatePlayed },
|
||||
{ label: 'OptionPlayCount', value: ItemSortBy.PlayCount },
|
||||
{ label: 'Runtime', value: ItemSortBy.Runtime },
|
||||
{ label: 'OptionRandom', value: ItemSortBy.Random }
|
||||
]
|
||||
};
|
||||
|
||||
|
|
|
@ -56,6 +56,8 @@ const FiltersStatus: FC<FiltersStatusProps> = ({
|
|||
&& viewType !== LibraryTab.AlbumArtists
|
||||
&& viewType !== LibraryTab.Songs
|
||||
&& viewType !== LibraryTab.Channels
|
||||
&& viewType !== LibraryTab.PhotoAlbums
|
||||
&& viewType !== LibraryTab.Photos
|
||||
) {
|
||||
visibleFiltersStatus.push(ItemFilter.IsUnplayed);
|
||||
visibleFiltersStatus.push(ItemFilter.IsPlayed);
|
||||
|
|
|
@ -184,6 +184,28 @@ const TabRoutes: TabRoute[] = [
|
|||
value: LibraryTab.Episodes
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
path: '/homevideos.html',
|
||||
tabs: [
|
||||
{
|
||||
index: 0,
|
||||
label: globalize.translate('Photos'),
|
||||
value: LibraryTab.Photos,
|
||||
isDefault: true
|
||||
},
|
||||
{
|
||||
index: 1,
|
||||
label: globalize.translate('HeaderPhotoAlbums'),
|
||||
value: LibraryTab.PhotoAlbums,
|
||||
isDefault: true
|
||||
},
|
||||
{
|
||||
index: 2,
|
||||
label: globalize.translate('HeaderVideos'),
|
||||
value: LibraryTab.Videos
|
||||
}
|
||||
]
|
||||
}
|
||||
];
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue