mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Include collections in search results
This commit is contained in:
parent
1dbdb4a2e9
commit
7689960e30
1 changed files with 9 additions and 0 deletions
|
@ -33,6 +33,7 @@ const SearchResults: FunctionComponent<SearchResultsProps> = ({ serverId = windo
|
||||||
const [ audioBooks, setAudioBooks ] = useState<BaseItemDto[]>([]);
|
const [ audioBooks, setAudioBooks ] = useState<BaseItemDto[]>([]);
|
||||||
const [ books, setBooks ] = useState<BaseItemDto[]>([]);
|
const [ books, setBooks ] = useState<BaseItemDto[]>([]);
|
||||||
const [ people, setPeople ] = useState<BaseItemDto[]>([]);
|
const [ people, setPeople ] = useState<BaseItemDto[]>([]);
|
||||||
|
const [ collections, setCollections ] = useState<BaseItemDto[]>([]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const getDefaultParameters = () => ({
|
const getDefaultParameters = () => ({
|
||||||
|
@ -99,6 +100,7 @@ const SearchResults: FunctionComponent<SearchResultsProps> = ({ serverId = windo
|
||||||
setAudioBooks([]);
|
setAudioBooks([]);
|
||||||
setBooks([]);
|
setBooks([]);
|
||||||
setPeople([]);
|
setPeople([]);
|
||||||
|
setCollections([]);
|
||||||
|
|
||||||
if (query) {
|
if (query) {
|
||||||
const apiClient = ServerConnections.getApiClient(serverId);
|
const apiClient = ServerConnections.getApiClient(serverId);
|
||||||
|
@ -166,6 +168,9 @@ const SearchResults: FunctionComponent<SearchResultsProps> = ({ serverId = windo
|
||||||
// Books row
|
// Books row
|
||||||
fetchItems(apiClient, { IncludeItemTypes: 'Book' })
|
fetchItems(apiClient, { IncludeItemTypes: 'Book' })
|
||||||
.then(results => setBooks(results.Items || []));
|
.then(results => setBooks(results.Items || []));
|
||||||
|
// Collections row
|
||||||
|
fetchItems(apiClient, { IncludeItemTypes: 'BoxSet' })
|
||||||
|
.then(result => setCollections(result.Items || []));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, [collectionType, parentId, query, serverId]);
|
}, [collectionType, parentId, query, serverId]);
|
||||||
|
@ -257,6 +262,10 @@ const SearchResults: FunctionComponent<SearchResultsProps> = ({ serverId = windo
|
||||||
title={globalize.translate('Books')}
|
title={globalize.translate('Books')}
|
||||||
items={books}
|
items={books}
|
||||||
/>
|
/>
|
||||||
|
<SearchResultsRow
|
||||||
|
title={globalize.translate('Collections')}
|
||||||
|
items={collections}
|
||||||
|
/>
|
||||||
<SearchResultsRow
|
<SearchResultsRow
|
||||||
title={globalize.translate('People')}
|
title={globalize.translate('People')}
|
||||||
items={people}
|
items={people}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue