diff --git a/frontend/src/Series/Details/SeriesDetails.css b/frontend/src/Series/Details/SeriesDetails.css index 1546b4cc2..e4ccc2515 100644 --- a/frontend/src/Series/Details/SeriesDetails.css +++ b/frontend/src/Series/Details/SeriesDetails.css @@ -5,7 +5,6 @@ .header { position: relative; width: 100%; - height: 425px; } .backdrop { @@ -30,20 +29,18 @@ width: 100%; height: 100%; color: var(--white); + gap: 35px; } .poster { flex-shrink: 0; - margin-right: 35px; width: 250px; height: 368px; } .info { - display: flex; - flex-direction: column; - flex-grow: 1; overflow: hidden; + width: 100%; } .titleRow { @@ -59,10 +56,13 @@ } .title { + overflow: auto; + max-height: calc(3 * 50px); text-wrap: balance; font-weight: 300; font-size: 50px; line-height: 50px; + line-clamp: 3; } .toggleMonitoredContainer { @@ -170,6 +170,8 @@ } .title { + overflow: hidden; + max-height: calc(3 * 30px); font-weight: 300; font-size: 30px; line-height: 30px; diff --git a/frontend/src/Series/Details/SeriesDetails.tsx b/frontend/src/Series/Details/SeriesDetails.tsx index 8895638c4..77f996d33 100644 --- a/frontend/src/Series/Details/SeriesDetails.tsx +++ b/frontend/src/Series/Details/SeriesDetails.tsx @@ -1,7 +1,6 @@ import moment from 'moment'; import React, { useCallback, useEffect, useMemo, useState } from 'react'; import { useDispatch, useSelector } from 'react-redux'; -import TextTruncate from 'react-text-truncate'; import { createSelector } from 'reselect'; import AppState from 'App/State/AppState'; import * as commandNames from 'Commands/commandNames'; @@ -21,7 +20,6 @@ import PageToolbarSection from 'Components/Page/Toolbar/PageToolbarSection'; import PageToolbarSeparator from 'Components/Page/Toolbar/PageToolbarSeparator'; import Popover from 'Components/Tooltip/Popover'; import Tooltip from 'Components/Tooltip/Tooltip'; -import useMeasure from 'Helpers/Hooks/useMeasure'; import usePrevious from 'Helpers/Hooks/usePrevious'; import { align, @@ -56,7 +54,6 @@ import { import { toggleSeriesMonitored } from 'Store/Actions/seriesActions'; import createAllSeriesSelector from 'Store/Selectors/createAllSeriesSelector'; import createCommandsSelector from 'Store/Selectors/createCommandsSelector'; -import fonts from 'Styles/Variables/fonts'; import sortByProp from 'Utilities/Array/sortByProp'; import { findCommand, isCommandExecuting } from 'Utilities/Command'; import formatBytes from 'Utilities/Number/formatBytes'; @@ -75,9 +72,6 @@ import SeriesProgressLabel from './SeriesProgressLabel'; import SeriesTags from './SeriesTags'; import styles from './SeriesDetails.css'; -const defaultFontSize = parseInt(fonts.defaultFontSize); -const lineHeight = parseFloat(fonts.lineHeight); - function getFanartUrl(images: Image[]) { return images.find((image) => image.coverType === 'fanart')?.url; } @@ -246,7 +240,6 @@ function SeriesDetails({ seriesId }: SeriesDetailsProps) { allCollapsed: false, seasons: {}, }); - const [overviewRef, { height: overviewHeight }] = useMeasure(); const wasRefreshing = usePrevious(isRefreshing); const wasRenaming = usePrevious(isRenaming); @@ -796,16 +789,7 @@ function SeriesDetails({ seriesId }: SeriesDetailsProps) { /> -
- -
+
{overview}