Fixed: Ended overlay on series posters

This commit is contained in:
Mark McDowall 2020-04-15 09:14:05 -07:00
parent 552fac0466
commit d369d85699
3 changed files with 11 additions and 12 deletions

View File

@ -1,7 +1,3 @@
.grid {
flex: 1 0 auto;
}
.container {
padding: 10px;
}

View File

@ -106,6 +106,7 @@ class SeriesIndexPosters extends Component {
this._isInitialized = false;
this._grid = null;
this._padding = props.isSmallScreen ? columnPaddingSmallScreen : columnPadding;
}
componentDidUpdate(prevProps, prevState) {
@ -113,7 +114,8 @@ class SeriesIndexPosters extends Component {
items,
sortKey,
posterOptions,
jumpToCharacter
jumpToCharacter,
isSmallScreen
} = this.props;
const {
@ -125,7 +127,7 @@ class SeriesIndexPosters extends Component {
if (prevProps.sortKey !== sortKey ||
prevProps.posterOptions !== posterOptions) {
this.calculateGrid();
this.calculateGrid(width, isSmallScreen);
}
if (this._grid &&
@ -165,10 +167,9 @@ class SeriesIndexPosters extends Component {
posterOptions
} = this.props;
const padding = isSmallScreen ? columnPaddingSmallScreen : columnPadding;
const columnWidth = calculateColumnWidth(width, posterOptions.size, isSmallScreen);
const columnCount = Math.max(Math.floor(width / columnWidth), 1);
const posterWidth = columnWidth - padding;
const posterWidth = columnWidth - this._padding * 2;
const posterHeight = calculatePosterHeight(posterWidth);
const rowHeight = calculateRowHeight(posterHeight, sortKey, isSmallScreen, posterOptions);
@ -213,9 +214,11 @@ class SeriesIndexPosters extends Component {
return (
<div
className={styles.container}
key={key}
style={style}
style={{
...style,
padding: this._padding
}}
>
<SeriesIndexItemConnector
key={series.id}

View File

@ -47,7 +47,7 @@ module.exports = {
modalBodyPadding: '30px',
// Series
seriesIndexColumnPadding: '20px',
seriesIndexColumnPaddingSmallScreen: '10px',
seriesIndexColumnPadding: '10px',
seriesIndexColumnPaddingSmallScreen: '5px',
seriesIndexOverviewInfoRowHeight: '21px'
};