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

@ -1,5 +1,6 @@
import type { BaseItemDto } from '@jellyfin/sdk/lib/generated-client';
import type { ApiClient } from 'jellyfin-apiclient';
import { CollectionType } from '@jellyfin/sdk/lib/generated-client/';
import classNames from 'classnames';
import React, { FunctionComponent, useEffect, useState } from 'react';
@ -72,7 +73,7 @@ const LiveTVSearchResults: FunctionComponent<LiveTVSearchResultsProps> = ({ serv
setPrograms([]);
setChannels([]);
if (query && collectionType === 'livetv') {
if (query && collectionType === CollectionType.LiveTv) {
const apiClient = ServerConnections.getApiClient(serverId);
// Movies row
@ -138,7 +139,7 @@ const LiveTVSearchResults: FunctionComponent<LiveTVSearchResultsProps> = ({ serv
'searchResults',
'padded-bottom-page',
'padded-top',
{ 'hide': !query || collectionType !== 'livetv' }
{ 'hide': !query || collectionType !== CollectionType.LiveTv }
)}
>
<SearchResultsRow

View file

@ -2,6 +2,7 @@ import type { BaseItemDto, BaseItemDtoQueryResult } from '@jellyfin/sdk/lib/gene
import type { ApiClient } from 'jellyfin-apiclient';
import classNames from 'classnames';
import React, { FunctionComponent, useCallback, useEffect, useState } from 'react';
import { CollectionType } from '@jellyfin/sdk/lib/generated-client/';
import globalize from '../../scripts/globalize';
import ServerConnections from '../ServerConnections';
@ -20,11 +21,11 @@ const ensureNonNullItems = (result: BaseItemDtoQueryResult) => ({
Items: result.Items || []
});
const isMovies = (collectionType: string) => collectionType === 'movies';
const isMovies = (collectionType: string) => collectionType === CollectionType.Movies;
const isMusic = (collectionType: string) => collectionType === 'music';
const isMusic = (collectionType: string) => collectionType === CollectionType.Music;
const isTVShows = (collectionType: string) => collectionType === 'tvshows' || collectionType === 'tv';
const isTVShows = (collectionType: string) => collectionType === CollectionType.TvShows;
/*
* React component to display search result rows for global search and non-live tv library search
@ -239,7 +240,7 @@ const SearchResults: FunctionComponent<SearchResultsProps> = ({ serverId = windo
'searchResults',
'padded-bottom-page',
'padded-top',
{ 'hide': !query || collectionType === 'livetv' }
{ 'hide': !query || collectionType === CollectionType.LiveTv }
)}
>
{isLoading ? (