mirror of
https://github.com/fallenbagel/jellyseerr.git
synced 2026-01-01 04:08:45 -05:00
feat(ui): conditional media server name to add emby to moviedetails
This commit is contained in:
@@ -130,10 +130,7 @@ const MovieDetails: React.FC<MovieDetailsProps> = ({ movie }) => {
|
|||||||
|
|
||||||
if (data.mediaInfo?.mediaUrl) {
|
if (data.mediaInfo?.mediaUrl) {
|
||||||
mediaLinks.push({
|
mediaLinks.push({
|
||||||
text:
|
text: getAvalaibleMediaServerName(),
|
||||||
settings.currentSettings.mediaServerType === MediaServerType.JELLYFIN
|
|
||||||
? intl.formatMessage(messages.play, { mediaServerName: 'Jellyfin' })
|
|
||||||
: intl.formatMessage(messages.play, { mediaServerName: 'Plex' }),
|
|
||||||
url: data.mediaInfo?.mediaUrl,
|
url: data.mediaInfo?.mediaUrl,
|
||||||
svg: <PlayIcon />,
|
svg: <PlayIcon />,
|
||||||
});
|
});
|
||||||
@@ -146,10 +143,7 @@ const MovieDetails: React.FC<MovieDetailsProps> = ({ movie }) => {
|
|||||||
})
|
})
|
||||||
) {
|
) {
|
||||||
mediaLinks.push({
|
mediaLinks.push({
|
||||||
text:
|
text: getAvalaible4kMediaServerName(),
|
||||||
settings.currentSettings.mediaServerType === MediaServerType.JELLYFIN
|
|
||||||
? intl.formatMessage(messages.play4k, { mediaServerName: 'Jellyfin' })
|
|
||||||
: intl.formatMessage(messages.play4k, { mediaServerName: 'Plex' }),
|
|
||||||
url: data.mediaInfo?.mediaUrl4k,
|
url: data.mediaInfo?.mediaUrl4k,
|
||||||
svg: <PlayIcon />,
|
svg: <PlayIcon />,
|
||||||
});
|
});
|
||||||
@@ -228,6 +222,30 @@ const MovieDetails: React.FC<MovieDetailsProps> = ({ movie }) => {
|
|||||||
data?.watchProviders?.find((provider) => provider.iso_3166_1 === region)
|
data?.watchProviders?.find((provider) => provider.iso_3166_1 === region)
|
||||||
?.flatrate ?? [];
|
?.flatrate ?? [];
|
||||||
|
|
||||||
|
function getAvalaibleMediaServerName() {
|
||||||
|
if (process.env.JELLYFIN_TYPE === 'emby') {
|
||||||
|
return intl.formatMessage(messages.play, { mediaServerName: 'Emby' });
|
||||||
|
}
|
||||||
|
|
||||||
|
if (settings.currentSettings.mediaServerType === MediaServerType.PLEX) {
|
||||||
|
return intl.formatMessage(messages.play, { mediaServerName: 'Plex' });
|
||||||
|
}
|
||||||
|
|
||||||
|
return intl.formatMessage(messages.play, { mediaServerName: 'Jellyfin' });
|
||||||
|
}
|
||||||
|
|
||||||
|
function getAvalaible4kMediaServerName() {
|
||||||
|
if (process.env.JELLYFIN_TYPE === 'emby') {
|
||||||
|
return intl.formatMessage(messages.play4k, { mediaServerName: 'Emby' });
|
||||||
|
}
|
||||||
|
|
||||||
|
if (settings.currentSettings.mediaServerType === MediaServerType.PLEX) {
|
||||||
|
return intl.formatMessage(messages.play4k, { mediaServerName: 'Plex' });
|
||||||
|
}
|
||||||
|
|
||||||
|
return intl.formatMessage(messages.play4k, { mediaServerName: 'Jellyfin' });
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className="media-page"
|
className="media-page"
|
||||||
|
|||||||
Reference in New Issue
Block a user