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

Initial commit

This commit is contained in:
TelepathicWalrus 2023-12-06 17:57:35 +00:00 committed by Bill Thornton
parent 7671d08591
commit e5a55daf55
20 changed files with 46 additions and 56 deletions

View file

@ -12,6 +12,7 @@ import '../elements/emby-itemscontainer/emby-itemscontainer';
import '../elements/emby-scroller/emby-scroller';
import ServerConnections from '../components/ServerConnections';
import LibraryMenu from '../scripts/libraryMenu';
import { CollectionType } from '@jellyfin/sdk/lib/generated-client/';
function getInitialLiveTvQuery(instance, params, startIndex = 0, limit = 300) {
const query = {
@ -306,9 +307,9 @@ function getItems(instance, params, item, sortBy, startIndex, limit) {
if (item.Type === 'MusicGenre') {
query.IncludeItemTypes = 'MusicAlbum';
} else if (item.CollectionType === 'movies') {
} else if (item.CollectionType === CollectionType.Movies) {
query.IncludeItemTypes = 'Movie';
} else if (item.CollectionType === 'tvshows') {
} else if (item.CollectionType === CollectionType.TvShows) {
query.IncludeItemTypes = 'Series';
} else if (item.Type === 'Genre') {
query.IncludeItemTypes = 'Movie,Series,Video';
@ -605,7 +606,7 @@ class ItemsView {
posterOptions.lines = lines;
posterOptions.items = items;
if (item && item.CollectionType === 'folders') {
if (item && item.CollectionType === CollectionType.Folders) {
posterOptions.context = 'folders';
}
@ -635,7 +636,7 @@ class ItemsView {
function setTitle(item) {
LibraryMenu.setTitle(getTitle(item) || '');
if (item && item.CollectionType === 'playlists') {
if (item && item.CollectionType === CollectionType.Playlists) {
hideOrShowAll(view.querySelectorAll('.btnNewItem'), false);
} else {
hideOrShowAll(view.querySelectorAll('.btnNewItem'), true);
@ -865,7 +866,7 @@ class ItemsView {
// Folder, Playlist views
&& itemType !== 'UserView'
// Only Photo (homevideos) CollectionFolders are supported
&& !(itemType === 'CollectionFolder' && item?.CollectionType !== 'homevideos')
&& !(itemType === 'CollectionFolder' && item?.CollectionType !== CollectionType.HomeVideos)
) {
// Show Play All buttons
hideOrShowAll(view.querySelectorAll('.btnPlay'), false);
@ -878,7 +879,7 @@ class ItemsView {
// Folder, Playlist views
&& itemType !== 'UserView'
// Only Photo (homevideos) CollectionFolders are supported
&& !(itemType === 'CollectionFolder' && item?.CollectionType !== 'homevideos')
&& !(itemType === 'CollectionFolder' && item?.CollectionType !== CollectionType.HomeVideos)
) {
// Show Shuffle buttons
hideOrShowAll(view.querySelectorAll('.btnShuffle'), false);