feat: conditional media server name

This commit is contained in:
Mohamed jinas
2022-05-22 22:12:05 +05:00
parent 4f972be858
commit 2bfdf02c79
2 changed files with 14 additions and 4 deletions

View File

@@ -1,6 +1,7 @@
module.exports = { module.exports = {
env: { env: {
commitTag: process.env.COMMIT_TAG || 'local', commitTag: process.env.COMMIT_TAG || 'local',
JELLYFIN_TYPE: 'emby',
}, },
images: { images: {
domains: ['image.tmdb.org'], domains: ['image.tmdb.org'],

View File

@@ -124,10 +124,7 @@ const TvDetails: React.FC<TvDetailsProps> = ({ tv }) => {
}) })
) { ) {
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 />,
}); });
@@ -228,6 +225,18 @@ const TvDetails: React.FC<TvDetailsProps> = ({ tv }) => {
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' });
}
return ( return (
<div <div
className="media-page" className="media-page"