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 (
-
+
)
} else {
- return
+ return
}
} 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
}