mirror of
https://github.com/ajnart/homarr.git
synced 2026-01-14 11:32:16 +01:00
Merge pull request #1469 from Tagaishi/radarr-v5-poster-support
✨ Adds support for poster on Radarr v5's api
This commit is contained in:
@@ -7,6 +7,9 @@
|
||||
"useSonarrv4": {
|
||||
"label": "Use Sonarr v4 API"
|
||||
},
|
||||
"useRadarrv5": {
|
||||
"label": "Use Radarr v5 API"
|
||||
},
|
||||
"radarrReleaseType": {
|
||||
"label": "Radarr release type",
|
||||
"data":{
|
||||
|
||||
@@ -134,7 +134,12 @@ export function LidarrMediaDisplay(props: any) {
|
||||
|
||||
export function RadarrMediaDisplay(props: any) {
|
||||
const { media }: { media: any } = props;
|
||||
const { config } = useConfigContext();
|
||||
const calendar = config?.widgets.find((w) => w.type === 'calendar');
|
||||
const useRadarrv5 = calendar?.properties.useRadarrv5 ?? false;
|
||||
|
||||
// Find a poster CoverType
|
||||
const poster = media.images.find((image: any) => image.coverType === 'poster');
|
||||
return (
|
||||
<MediaDisplay
|
||||
media={{
|
||||
@@ -142,7 +147,7 @@ export function RadarrMediaDisplay(props: any) {
|
||||
title: media.title ?? media.originalTitle,
|
||||
overview: media.overview ?? '',
|
||||
genres: media.genres ?? [],
|
||||
poster: media.images.find((image: any) => image.coverType === 'poster')?.url,
|
||||
poster: useRadarrv5 ? poster.remoteUrl : poster.url,
|
||||
voteAverage: media.ratings.tmdb.value.toString(),
|
||||
imdbId: media.imdbId,
|
||||
type: 'movie',
|
||||
|
||||
@@ -30,6 +30,10 @@ const definition = defineWidget({
|
||||
type: 'switch',
|
||||
defaultValue: false,
|
||||
},
|
||||
useRadarrv5: {
|
||||
type: 'switch',
|
||||
defaultValue: false,
|
||||
},
|
||||
radarrReleaseType: {
|
||||
type: 'select',
|
||||
defaultValue: 'inCinemas',
|
||||
|
||||
Reference in New Issue
Block a user