« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generateTrackSocialEmbed.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/content/dependencies/generateTrackSocialEmbed.js')
-rw-r--r--src/content/dependencies/generateTrackSocialEmbed.js16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/content/dependencies/generateTrackSocialEmbed.js b/src/content/dependencies/generateTrackSocialEmbed.js
index 7cb37af2..310816f3 100644
--- a/src/content/dependencies/generateTrackSocialEmbed.js
+++ b/src/content/dependencies/generateTrackSocialEmbed.js
@@ -26,14 +26,12 @@ export default {
     data.trackDirectory = track.directory;
     data.albumDirectory = album.directory;
 
+    data.hasImage = track.hasUniqueCoverArt || album.hasCoverArt;
+
     if (track.hasUniqueCoverArt) {
-      data.imageSource = 'track';
-      data.coverArtFileExtension = track.coverArtFileExtension;
+      data.imagePath = track.trackArtworks[0].path;
     } else if (album.hasCoverArt) {
-      data.imageSource = 'album';
-      data.coverArtFileExtension = album.coverArtFileExtension;
-    } else {
-      data.imageSource = 'none';
+      data.imagePath = album.coverArtworks[0].path;
     }
 
     return data;
@@ -59,10 +57,8 @@ export default {
           absoluteTo('localized.album', data.albumDirectory),
 
         imagePath:
-          (data.imageSource === 'album'
-            ? ['media.albumCover', data.albumDirectory, data.coverArtFileExtension]
-         : data.imageSource === 'track'
-            ? ['media.trackCover', data.albumDirectory, data.trackDirectory, data.coverArtFileExtension]
+          (data.hasImage
+            ? data.imagePath
             : null),
       })),
 };