From d7b1c2840690c144ebf29a360defcbd6fdb21354 Mon Sep 17 00:00:00 2001 From: sct Date: Thu, 24 Dec 2020 21:17:21 +0900 Subject: [PATCH] fix(frontend): improve flex header on movie/tv details page --- src/components/MovieDetails/index.tsx | 43 ++++++++++++++++++++------- src/components/TvDetails/index.tsx | 38 +++++++++++++++++------ src/i18n/locale/en.json | 1 + 3 files changed, 63 insertions(+), 19 deletions(-) diff --git a/src/components/MovieDetails/index.tsx b/src/components/MovieDetails/index.tsx index 22f24b1f8..5e5d0f2d7 100644 --- a/src/components/MovieDetails/index.tsx +++ b/src/components/MovieDetails/index.tsx @@ -70,6 +70,7 @@ const messages = defineMessages({ decline: 'Decline', studio: 'Studio', viewfullcrew: 'View Full Crew', + view: 'View', }); interface MovieDetailsProps { @@ -206,15 +207,15 @@ const MovieDetails: React.FC = ({ movie }) => { )} -
-
+
+
-
+
{data.mediaInfo?.status === MediaStatus.AVAILABLE && ( @@ -232,11 +233,11 @@ const MovieDetails: React.FC = ({ movie }) => { )}
-

+

{data.title}{' '} ({data.releaseDate.slice(0, 4)})

- + {(data.runtime ?? 0) > 0 && ( <> = ({ movie }) => { {data.genres.map((g) => g.name).join(', ')}
-
+
{trailerUrl && ( @@ -266,7 +287,7 @@ const MovieDetails: React.FC = ({ movie }) => { > {activeRequest ? ( = ({ movie }) => { ) : ( = ({ movie }) => { >
{data.collection.name}
- +
diff --git a/src/components/TvDetails/index.tsx b/src/components/TvDetails/index.tsx index acf38fb9e..2170aac14 100644 --- a/src/components/TvDetails/index.tsx +++ b/src/components/TvDetails/index.tsx @@ -227,15 +227,15 @@ const TvDetails: React.FC = ({ tv }) => {
)} -
-
+
+
-
+
{data.mediaInfo?.status === MediaStatus.AVAILABLE && ( @@ -258,7 +258,7 @@ const TvDetails: React.FC = ({ tv }) => { )}
-

+

{data.name} {data.firstAirDate && ( @@ -266,14 +266,34 @@ const TvDetails: React.FC = ({ tv }) => { )}

- + {data.genres.map((g) => g.name).join(', ')}
-
+
{trailerUrl && ( @@ -286,7 +306,7 @@ const TvDetails: React.FC = ({ tv }) => { onClick={() => setShowRequestModal(true)} > = ({ tv }) => { text={ <>