diff --git a/src/components/CoverArt.jsx b/src/components/CoverArt.jsx index ca8b980..d8cc6a5 100644 --- a/src/components/CoverArt.jsx +++ b/src/components/CoverArt.jsx @@ -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 ( - {props.alt} + {props.alt}
) } else { - return {props.alt}/ + return {props.alt} } } else { return diff --git a/src/components/CoverArt.scss b/src/components/CoverArt.scss index 58afa04..310f4cf 100644 --- a/src/components/CoverArt.scss +++ b/src/components/CoverArt.scss @@ -3,6 +3,7 @@ width: 100%; height: 100%; outline: 1px var(--gray-2) solid; + cursor: pointer; &.loading { display: none; diff --git a/src/views/Disc.jsx b/src/views/Disc.jsx index d0f03f6..4b56c79 100644 --- a/src/views/Disc.jsx +++ b/src/views/Disc.jsx @@ -68,7 +68,7 @@ const Disc = (props) => { return }/> + cover={}/> }else { return } diff --git a/src/views/Release.jsx b/src/views/Release.jsx index a39049d..fc601bb 100644 --- a/src/views/Release.jsx +++ b/src/views/Release.jsx @@ -53,7 +53,7 @@ const Release = (props) => { return }/> + cover={}/> }else { return }