coverart se puede abrir en nueva tab

This commit is contained in:
Daniel Cortes
2020-06-17 07:33:02 -04:00
parent 2116c6ece9
commit 3bf02a1b2c
4 changed files with 14 additions and 4 deletions

View File

@@ -6,6 +6,7 @@ import './CoverArt.scss';
export const CoverArt = (props) => {
const disc = props.disc
const release = props.release
const popup = props.popup
const [loading, setLoading] = useState(true);
const [coverArt, setCoverArt] = useState(null)
@@ -23,16 +24,24 @@ export const CoverArt = (props) => {
const handleLoad = () => setLoading(false)
const handleClick = () => {
if(popup && coverArt && !loading){
window.open(coverArt.image)
}
}
if (coverArt) {
if (loading) {
return (
<Fragment>
<img src={coverArt.image} className={'coverart loading'} alt={props.alt} onLoad={handleLoad}/>
<img src={coverArt.image} className={'coverart loading'} alt={props.alt}
onLoad={handleLoad}/>
<div className={'coverart pulsating'}/>
</Fragment>
)
} else {
return <img src={coverArt.image} className={'coverart'} alt={props.alt}/>
return <img src={coverArt.image} className={'coverart'} alt={props.alt}
onClick={handleClick}/>
}
} else {
return <DiscSVG className='coverart'/>

View File

@@ -3,6 +3,7 @@
width: 100%;
height: 100%;
outline: 1px var(--gray-2) solid;
cursor: pointer;
&.loading {
display: none;