mirror of
https://github.com/Radarr/Radarr.git
synced 2026-04-24 22:35:49 -04:00
Display long date tooltips for release dates
This commit is contained in:
@@ -22,6 +22,7 @@ import { Statistics } from 'Movie/Movie';
|
||||
import MoviePoster from 'Movie/MoviePoster';
|
||||
import { executeCommand } from 'Store/Actions/commandActions';
|
||||
import createUISettingsSelector from 'Store/Selectors/createUISettingsSelector';
|
||||
import formatDate from 'Utilities/Date/formatDate';
|
||||
import getRelativeDate from 'Utilities/Date/getRelativeDate';
|
||||
import translate from 'Utilities/String/translate';
|
||||
import createMovieIndexItemSelector from '../createMovieIndexItemSelector';
|
||||
@@ -243,7 +244,13 @@ function MovieIndexPoster(props: MovieIndexPosterProps) {
|
||||
) : null}
|
||||
|
||||
{showCinemaRelease && inCinemas ? (
|
||||
<div className={styles.title} title={translate('InCinemas')}>
|
||||
<div
|
||||
className={styles.title}
|
||||
title={`${translate('InCinemas')}: ${formatDate(
|
||||
inCinemas,
|
||||
longDateFormat
|
||||
)}`}
|
||||
>
|
||||
<Icon name={icons.IN_CINEMAS} />{' '}
|
||||
{getRelativeDate({
|
||||
date: inCinemas,
|
||||
@@ -256,7 +263,13 @@ function MovieIndexPoster(props: MovieIndexPosterProps) {
|
||||
) : null}
|
||||
|
||||
{showDigitalRelease && digitalRelease ? (
|
||||
<div className={styles.title} title={translate('DigitalRelease')}>
|
||||
<div
|
||||
className={styles.title}
|
||||
title={`${translate('DigitalRelease')}: ${formatDate(
|
||||
digitalRelease,
|
||||
longDateFormat
|
||||
)}`}
|
||||
>
|
||||
<Icon name={icons.MOVIE_FILE} />{' '}
|
||||
{getRelativeDate({
|
||||
date: digitalRelease,
|
||||
@@ -269,7 +282,13 @@ function MovieIndexPoster(props: MovieIndexPosterProps) {
|
||||
) : null}
|
||||
|
||||
{showPhysicalRelease && physicalRelease ? (
|
||||
<div className={styles.title} title={translate('PhysicalRelease')}>
|
||||
<div
|
||||
className={styles.title}
|
||||
title={`${translate('PhysicalRelease')}: ${formatDate(
|
||||
physicalRelease,
|
||||
longDateFormat
|
||||
)}`}
|
||||
>
|
||||
<Icon name={icons.DISC} />{' '}
|
||||
{getRelativeDate({
|
||||
date: physicalRelease,
|
||||
@@ -282,7 +301,13 @@ function MovieIndexPoster(props: MovieIndexPosterProps) {
|
||||
) : null}
|
||||
|
||||
{showReleaseDate && releaseDate ? (
|
||||
<div className={styles.title} title={translate('ReleaseDate')}>
|
||||
<div
|
||||
className={styles.title}
|
||||
title={`${translate('ReleaseDate')}: ${formatDate(
|
||||
releaseDate,
|
||||
longDateFormat
|
||||
)}`}
|
||||
>
|
||||
<Icon name={icons.CALENDAR} />{' '}
|
||||
{getRelativeDate({
|
||||
date: releaseDate,
|
||||
|
||||
@@ -9,6 +9,7 @@ import { icons } from 'Helpers/Props';
|
||||
import Language from 'Language/Language';
|
||||
import { Ratings } from 'Movie/Movie';
|
||||
import QualityProfile from 'typings/QualityProfile';
|
||||
import formatDate from 'Utilities/Date/formatDate';
|
||||
import formatDateTime from 'Utilities/Date/formatDateTime';
|
||||
import getRelativeDate from 'Utilities/Date/getRelativeDate';
|
||||
import formatBytes from 'Utilities/Number/formatBytes';
|
||||
@@ -139,7 +140,13 @@ function MovieIndexPosterInfo(props: MovieIndexPosterInfoProps) {
|
||||
});
|
||||
|
||||
return (
|
||||
<div className={styles.info} title={translate('InCinemas')}>
|
||||
<div
|
||||
className={styles.info}
|
||||
title={`${translate('InCinemas')}: ${formatDate(
|
||||
inCinemas,
|
||||
longDateFormat
|
||||
)}`}
|
||||
>
|
||||
<Icon name={icons.IN_CINEMAS} /> {inCinemasDate}
|
||||
</div>
|
||||
);
|
||||
@@ -155,7 +162,13 @@ function MovieIndexPosterInfo(props: MovieIndexPosterInfoProps) {
|
||||
});
|
||||
|
||||
return (
|
||||
<div className={styles.info} title={translate('DigitalRelease')}>
|
||||
<div
|
||||
className={styles.info}
|
||||
title={`${translate('DigitalRelease')}: ${formatDate(
|
||||
digitalRelease,
|
||||
longDateFormat
|
||||
)}`}
|
||||
>
|
||||
<Icon name={icons.MOVIE_FILE} /> {digitalReleaseDate}
|
||||
</div>
|
||||
);
|
||||
@@ -175,7 +188,13 @@ function MovieIndexPosterInfo(props: MovieIndexPosterInfoProps) {
|
||||
});
|
||||
|
||||
return (
|
||||
<div className={styles.info} title={translate('PhysicalRelease')}>
|
||||
<div
|
||||
className={styles.info}
|
||||
title={`${translate('PhysicalRelease')}: ${formatDate(
|
||||
physicalRelease,
|
||||
longDateFormat
|
||||
)}`}
|
||||
>
|
||||
<Icon name={icons.DISC} /> {physicalReleaseDate}
|
||||
</div>
|
||||
);
|
||||
@@ -183,7 +202,13 @@ function MovieIndexPosterInfo(props: MovieIndexPosterInfoProps) {
|
||||
|
||||
if (sortKey === 'releaseDate' && releaseDate && !showReleaseDate) {
|
||||
return (
|
||||
<div className={styles.info} title={translate('ReleaseDate')}>
|
||||
<div
|
||||
className={styles.info}
|
||||
title={`${translate('ReleaseDate')}: ${formatDate(
|
||||
releaseDate,
|
||||
longDateFormat
|
||||
)}`}
|
||||
>
|
||||
<Icon name={icons.CALENDAR} />{' '}
|
||||
{getRelativeDate({
|
||||
date: releaseDate,
|
||||
|
||||
Reference in New Issue
Block a user