mirror of
https://github.com/Radarr/Radarr.git
synced 2025-04-24 06:27:08 -04:00
Improve warning for missing release dates on movie details page when year is not set
Towards #10569
This commit is contained in:
parent
abf1b9d6cf
commit
56a7725e52
4 changed files with 35 additions and 23 deletions
|
@ -429,26 +429,31 @@ class MovieDetails extends Component {
|
|||
null
|
||||
}
|
||||
|
||||
{
|
||||
year > 0 ?
|
||||
<span className={styles.year}>
|
||||
<Popover
|
||||
anchor={
|
||||
year
|
||||
}
|
||||
title={translate('ReleaseDates')}
|
||||
body={
|
||||
<MovieReleaseDates
|
||||
inCinemas={inCinemas}
|
||||
digitalRelease={digitalRelease}
|
||||
physicalRelease={physicalRelease}
|
||||
/>
|
||||
}
|
||||
position={tooltipPositions.BOTTOM}
|
||||
<span className={styles.year}>
|
||||
<Popover
|
||||
anchor={
|
||||
year > 0 ? (
|
||||
year
|
||||
) : (
|
||||
<Icon
|
||||
name={icons.WARNING}
|
||||
kind={kinds.WARNING}
|
||||
size={20}
|
||||
/>
|
||||
)
|
||||
}
|
||||
title={translate('ReleaseDates')}
|
||||
body={
|
||||
<MovieReleaseDates
|
||||
tmdbId={tmdbId}
|
||||
inCinemas={inCinemas}
|
||||
digitalRelease={digitalRelease}
|
||||
physicalRelease={physicalRelease}
|
||||
/>
|
||||
</span> :
|
||||
null
|
||||
}
|
||||
}
|
||||
position={tooltipPositions.BOTTOM}
|
||||
/>
|
||||
</span>
|
||||
|
||||
{
|
||||
runtime ?
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import React from 'react';
|
||||
import { useSelector } from 'react-redux';
|
||||
import Icon from 'Components/Icon';
|
||||
import InlineMarkdown from 'Components/Markdown/InlineMarkdown';
|
||||
import { icons } from 'Helpers/Props';
|
||||
import Movie from 'Movie/Movie';
|
||||
import createUISettingsSelector from 'Store/Selectors/createUISettingsSelector';
|
||||
|
@ -11,10 +12,11 @@ import styles from './MovieReleaseDates.css';
|
|||
|
||||
type MovieReleaseDatesProps = Pick<
|
||||
Movie,
|
||||
'inCinemas' | 'digitalRelease' | 'physicalRelease'
|
||||
'tmdbId' | 'inCinemas' | 'digitalRelease' | 'physicalRelease'
|
||||
>;
|
||||
|
||||
function MovieReleaseDates({
|
||||
tmdbId,
|
||||
inCinemas,
|
||||
digitalRelease,
|
||||
physicalRelease,
|
||||
|
@ -28,7 +30,12 @@ function MovieReleaseDates({
|
|||
<div className={styles.dateIcon}>
|
||||
<Icon name={icons.MISSING} />
|
||||
</div>
|
||||
{translate('NoMovieReleaseDatesAvailable')}
|
||||
|
||||
<InlineMarkdown
|
||||
data={translate('NoMovieReleaseDatesAvailable', {
|
||||
url: `https://www.themoviedb.org/movie/${tmdbId}`,
|
||||
})}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
|
|
@ -236,7 +236,7 @@ function MovieIndexRow(props: MovieIndexRowProps) {
|
|||
if (name === 'year') {
|
||||
return (
|
||||
<VirtualTableRowCell key={name} className={styles[name]}>
|
||||
{year}
|
||||
{year > 0 ? year : null}
|
||||
</VirtualTableRowCell>
|
||||
);
|
||||
}
|
||||
|
|
|
@ -1049,7 +1049,7 @@
|
|||
"NoMinimumForAnyRuntime": "No minimum for any runtime",
|
||||
"NoMoveFilesSelf": " No, I'll Move the Files Myself",
|
||||
"NoMovieFilesToManage": "No movie files to manage.",
|
||||
"NoMovieReleaseDatesAvailable": "No release dates available on TMDb for this movie.",
|
||||
"NoMovieReleaseDatesAvailable": "No release dates available on [TMDb]({url}) for this movie.",
|
||||
"NoMoviesExist": "No movies found, to get started you'll want to add a new movie or import some existing ones.",
|
||||
"NoResultsFound": "No results found",
|
||||
"NoTagsHaveBeenAddedYet": "No tags have been added yet",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue