mirror of
https://github.com/Radarr/Radarr.git
synced 2026-03-05 13:21:25 -05:00
Show movie titles when poster is missing on collections page
This commit is contained in:
@@ -9,12 +9,13 @@ $hoverScale: 1.05;
|
|||||||
box-shadow: 0 0 10px var(--black);
|
box-shadow: 0 0 10px var(--black);
|
||||||
transition: all 200ms ease-in;
|
transition: all 200ms ease-in;
|
||||||
|
|
||||||
.poster {
|
.poster,
|
||||||
|
.overlayTitle {
|
||||||
opacity: 0.5;
|
opacity: 0.5;
|
||||||
transition: opacity 100ms linear 100ms;
|
transition: opacity 100ms linear 100ms;
|
||||||
}
|
}
|
||||||
|
|
||||||
.overlayTitle {
|
.overlayHoverTitle {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
transition: opacity 100ms linear 100ms;
|
transition: opacity 100ms linear 100ms;
|
||||||
}
|
}
|
||||||
@@ -31,7 +32,22 @@ $hoverScale: 1.05;
|
|||||||
background-color: var(--defaultColor);
|
background-color: var(--defaultColor);
|
||||||
}
|
}
|
||||||
|
|
||||||
.overlay {
|
.overlayTitle {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
padding: 5px;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
color: var(--offWhite);
|
||||||
|
text-align: center;
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.overlayHover {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 0;
|
top: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
@@ -42,10 +58,10 @@ $hoverScale: 1.05;
|
|||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.overlayTitle {
|
.overlayHoverTitle {
|
||||||
padding: 5px;
|
padding: 5px;
|
||||||
color: var(--offWhite);
|
color: var(--offWhite);
|
||||||
text-align: left;
|
text-align: center;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
font-size: 15px;
|
font-size: 15px;
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
|
|||||||
@@ -10,7 +10,8 @@ interface CssExports {
|
|||||||
'externalLinks': string;
|
'externalLinks': string;
|
||||||
'link': string;
|
'link': string;
|
||||||
'monitorToggleButton': string;
|
'monitorToggleButton': string;
|
||||||
'overlay': string;
|
'overlayHover': string;
|
||||||
|
'overlayHoverTitle': string;
|
||||||
'overlayTitle': string;
|
'overlayTitle': string;
|
||||||
'poster': string;
|
'poster': string;
|
||||||
'posterContainer': string;
|
'posterContainer': string;
|
||||||
|
|||||||
@@ -82,6 +82,7 @@ class CollectionMovie extends Component {
|
|||||||
} = this.props;
|
} = this.props;
|
||||||
|
|
||||||
const {
|
const {
|
||||||
|
hasPosterError,
|
||||||
isEditMovieModalOpen,
|
isEditMovieModalOpen,
|
||||||
isNewAddMovieModalOpen
|
isNewAddMovieModalOpen
|
||||||
} = this.state;
|
} = this.state;
|
||||||
@@ -134,26 +135,31 @@ class CollectionMovie extends Component {
|
|||||||
onLoad={this.onPosterLoad}
|
onLoad={this.onPosterLoad}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<div className={styles.overlay}>
|
{
|
||||||
<div className={styles.overlayTitle}>
|
hasPosterError &&
|
||||||
|
<div className={styles.overlayTitle}>
|
||||||
|
{title}
|
||||||
|
</div>
|
||||||
|
}
|
||||||
|
|
||||||
|
<div className={styles.overlayHover}>
|
||||||
|
<div className={styles.overlayHoverTitle}>
|
||||||
{title} {year > 0 ? `(${year})` : ''}
|
{title} {year > 0 ? `(${year})` : ''}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{
|
{
|
||||||
id ?
|
id ?
|
||||||
<div className={styles.overlayStatus}>
|
<MovieIndexProgressBar
|
||||||
<MovieIndexProgressBar
|
movieId={id}
|
||||||
movieId={id}
|
movieFile={movieFile}
|
||||||
movieFile={movieFile}
|
monitored={monitored}
|
||||||
monitored={monitored}
|
hasFile={hasFile}
|
||||||
hasFile={hasFile}
|
status={status}
|
||||||
status={status}
|
bottomRadius={true}
|
||||||
bottomRadius={true}
|
width={posterWidth}
|
||||||
width={posterWidth}
|
detailedProgressBar={detailedProgressBar}
|
||||||
detailedProgressBar={detailedProgressBar}
|
isAvailable={isAvailable}
|
||||||
isAvailable={isAvailable}
|
/> :
|
||||||
/>
|
|
||||||
</div> :
|
|
||||||
null
|
null
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user