« 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/generateTrackCoverArtwork.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/content/dependencies/generateTrackCoverArtwork.js')
-rw-r--r--src/content/dependencies/generateTrackCoverArtwork.js27
1 files changed, 9 insertions, 18 deletions
diff --git a/src/content/dependencies/generateTrackCoverArtwork.js b/src/content/dependencies/generateTrackCoverArtwork.js
index 757ad2d..ec0488e 100644
--- a/src/content/dependencies/generateTrackCoverArtwork.js
+++ b/src/content/dependencies/generateTrackCoverArtwork.js
@@ -1,29 +1,20 @@
 export default {
   contentDependencies: ['generateCoverArtwork'],
 
-  relations(relation, track) {
-    return {
-      coverArtwork:
+  relations: (relation, track) =>
+    ({coverArtwork:
         relation('generateCoverArtwork',
           (track.hasUniqueCoverArt
             ? track.artTags
-            : track.album.artTags)),
-    };
-  },
+            : track.album.artTags))}),
 
-  data(track) {
-    return {
-      path:
+  data: (track) =>
+    ({path:
         (track.hasUniqueCoverArt
           ? ['media.trackCover', track.album.directory, track.directory, track.coverArtFileExtension]
-          : ['media.albumCover', track.album.directory, track.album.coverArtFileExtension]),
-    };
-  },
+          : ['media.albumCover', track.album.directory, track.album.coverArtFileExtension])}),
 
-  generate(data, relations) {
-    return relations.coverArtwork
-      .slots({
-        path: data.path,
-      });
-  },
+  generate: (data, relations) =>
+    relations.coverArtwork.slot('path', data.path),
 };
+