mirror of
https://github.com/Radarr/Radarr
synced 2025-12-16 05:14:29 +01:00
Show movie titles when poster is missing on collections page
This commit is contained in:
parent
f5faf52469
commit
ff393a3f65
3 changed files with 44 additions and 21 deletions
|
|
@ -9,12 +9,13 @@ $hoverScale: 1.05;
|
|||
box-shadow: 0 0 10px var(--black);
|
||||
transition: all 200ms ease-in;
|
||||
|
||||
.poster {
|
||||
.poster,
|
||||
.overlayTitle {
|
||||
opacity: 0.5;
|
||||
transition: opacity 100ms linear 100ms;
|
||||
}
|
||||
|
||||
.overlayTitle {
|
||||
.overlayHoverTitle {
|
||||
opacity: 1;
|
||||
transition: opacity 100ms linear 100ms;
|
||||
}
|
||||
|
|
@ -31,7 +32,22 @@ $hoverScale: 1.05;
|
|||
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;
|
||||
top: 0;
|
||||
left: 0;
|
||||
|
|
@ -42,10 +58,10 @@ $hoverScale: 1.05;
|
|||
height: 100%;
|
||||
}
|
||||
|
||||
.overlayTitle {
|
||||
.overlayHoverTitle {
|
||||
padding: 5px;
|
||||
color: var(--offWhite);
|
||||
text-align: left;
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
font-size: 15px;
|
||||
opacity: 0;
|
||||
|
|
|
|||
|
|
@ -10,7 +10,8 @@ interface CssExports {
|
|||
'externalLinks': string;
|
||||
'link': string;
|
||||
'monitorToggleButton': string;
|
||||
'overlay': string;
|
||||
'overlayHover': string;
|
||||
'overlayHoverTitle': string;
|
||||
'overlayTitle': string;
|
||||
'poster': string;
|
||||
'posterContainer': string;
|
||||
|
|
|
|||
|
|
@ -82,6 +82,7 @@ class CollectionMovie extends Component {
|
|||
} = this.props;
|
||||
|
||||
const {
|
||||
hasPosterError,
|
||||
isEditMovieModalOpen,
|
||||
isNewAddMovieModalOpen
|
||||
} = this.state;
|
||||
|
|
@ -134,26 +135,31 @@ class CollectionMovie extends Component {
|
|||
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})` : ''}
|
||||
</div>
|
||||
|
||||
{
|
||||
id ?
|
||||
<div className={styles.overlayStatus}>
|
||||
<MovieIndexProgressBar
|
||||
movieId={id}
|
||||
movieFile={movieFile}
|
||||
monitored={monitored}
|
||||
hasFile={hasFile}
|
||||
status={status}
|
||||
bottomRadius={true}
|
||||
width={posterWidth}
|
||||
detailedProgressBar={detailedProgressBar}
|
||||
isAvailable={isAvailable}
|
||||
/>
|
||||
</div> :
|
||||
<MovieIndexProgressBar
|
||||
movieId={id}
|
||||
movieFile={movieFile}
|
||||
monitored={monitored}
|
||||
hasFile={hasFile}
|
||||
status={status}
|
||||
bottomRadius={true}
|
||||
width={posterWidth}
|
||||
detailedProgressBar={detailedProgressBar}
|
||||
isAvailable={isAvailable}
|
||||
/> :
|
||||
null
|
||||
}
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in a new issue