added language info to search results
This commit is contained in:
parent
95e5efa533
commit
17fc623179
2 changed files with 19 additions and 3 deletions
|
|
@ -10,10 +10,24 @@ interface ServerSearchResultProps {
|
||||||
const ServerSearchResult = ({ searchResult, server }: ServerSearchResultProps) => {
|
const ServerSearchResult = ({ searchResult, server }: ServerSearchResultProps) => {
|
||||||
const resultUrl = getUrlForSearchResult(searchResult, server);
|
const resultUrl = getUrlForSearchResult(searchResult, server);
|
||||||
|
|
||||||
|
function getLangs(languages: Array<string>) {
|
||||||
|
let formattedLangs = languages[0];
|
||||||
|
|
||||||
|
for (let i = 1; i < languages.length; i++) {
|
||||||
|
formattedLangs += `, ${languages[i]}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
return formattedLangs;
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
<>
|
||||||
<Link to={resultUrl} target="_blank" rel="noopener noreferrer">
|
<Link to={resultUrl} target="_blank" rel="noopener noreferrer">
|
||||||
<h3>{searchResult.type} - {searchResult.name} - {searchResult.productionYear}</h3>
|
<h3>{searchResult.type} - {searchResult.name} - {searchResult.productionYear}</h3>
|
||||||
</Link>
|
</Link>
|
||||||
|
{searchResult.subtitleLanguages.length > 0 && <p>Audio Languages: {getLangs(searchResult.audioLanguages)}</p>}
|
||||||
|
{searchResult.subtitleLanguages.length > 0 && <p>Subtitle Languages: {getLangs(searchResult.subtitleLanguages)}</p>}
|
||||||
|
</>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,8 @@ export interface SearchResult {
|
||||||
serverId: string;
|
serverId: string;
|
||||||
type: string;
|
type: string;
|
||||||
productionYear: string;
|
productionYear: string;
|
||||||
|
subtitleLanguages: Array<string>;
|
||||||
|
audioLanguages: Array<string>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const search = async (searchTerm: string, serverUrl: string): Promise<Array<SearchResult>> => {
|
export const search = async (searchTerm: string, serverUrl: string): Promise<Array<SearchResult>> => {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue