Fixed: Ended overlay on artist posters

Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
This commit is contained in:
Qstick 2020-10-02 22:37:15 -04:00
parent 4857828d80
commit 919d16607a
4 changed files with 16 additions and 16 deletions

View File

@ -1,9 +1,5 @@
$hoverScale: 1.05;
.container {
padding: 10px;
}
.content {
transition: all 200ms ease-in;

View File

@ -115,7 +115,7 @@ class ArtistIndexPoster extends Component {
};
return (
<div className={styles.container}>
<div>
<div className={styles.content}>
<div className={styles.posterContainer}>
<Label className={styles.controls}>

View File

@ -105,6 +105,7 @@ class ArtistIndexPosters extends Component {
this._isInitialized = false;
this._grid = null;
this._padding = props.isSmallScreen ? columnPaddingSmallScreen : columnPadding;
}
componentDidUpdate(prevProps, prevState) {
@ -113,7 +114,8 @@ class ArtistIndexPosters extends Component {
sortKey,
posterOptions,
jumpToCharacter,
scrollTop
scrollTop,
isSmallScreen
} = this.props;
const {
@ -125,7 +127,7 @@ class ArtistIndexPosters extends Component {
if (prevProps.sortKey !== sortKey ||
prevProps.posterOptions !== posterOptions) {
this.calculateGrid();
this.calculateGrid(width, isSmallScreen);
}
if (this._grid &&
@ -169,10 +171,9 @@ class ArtistIndexPosters 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);
@ -209,8 +210,7 @@ class ArtistIndexPosters extends Component {
showQualityProfile
} = posterOptions;
const artistIdx = rowIndex * columnCount + columnIndex;
const artist = items[artistIdx];
const artist = items[rowIndex * columnCount + columnIndex];
if (!artist) {
return null;
@ -219,7 +219,10 @@ class ArtistIndexPosters extends Component {
return (
<div
key={key}
style={style}
style={{
...style,
padding: this._padding
}}
>
<ArtistIndexItemConnector
key={artist.id}
@ -234,6 +237,7 @@ class ArtistIndexPosters extends Component {
showRelativeDates={showRelativeDates}
shortDateFormat={shortDateFormat}
timeFormat={timeFormat}
style={style}
artistId={artist.id}
qualityProfileId={artist.qualityProfileId}
metadataProfileId={artist.metadataProfileId}
@ -254,9 +258,9 @@ class ArtistIndexPosters extends Component {
render() {
const {
scroller,
items,
isSmallScreen,
scroller
isSmallScreen
} = this.props;
const {

View File

@ -47,7 +47,7 @@ module.exports = {
modalBodyPadding: '30px',
// Artist
artistIndexColumnPadding: '20px',
artistIndexColumnPaddingSmallScreen: '10px',
artistIndexColumnPadding: '10px',
artistIndexColumnPaddingSmallScreen: '5px',
artistIndexOverviewInfoRowHeight: '21px'
};