« get me outta code hell

content: generate{Album,Flash,Track}CoverArtwork: mode slot - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generateFlashCoverArtwork.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2024-11-19 14:05:14 -0400
committer(quasar) nebula <qznebula@protonmail.com>2024-11-19 14:05:14 -0400
commit33f069d8997c494a97f9f6b2dd5651f5bc957d79 (patch)
tree434a12e6a83f6c7f22ed6da0885ac7c9c5436ef3 /src/content/dependencies/generateFlashCoverArtwork.js
parent7cb88275fd3c813114271c0a136b12c72c5a172a (diff)
content: generate{Album,Flash,Track}CoverArtwork: mode slot
Passthrough. This maintains the interface previously used for
all cover artworks and therefore obliterates surrounding hacks.
Diffstat (limited to 'src/content/dependencies/generateFlashCoverArtwork.js')
-rw-r--r--src/content/dependencies/generateFlashCoverArtwork.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/content/dependencies/generateFlashCoverArtwork.js b/src/content/dependencies/generateFlashCoverArtwork.js
index 02590a09..a9fbde38 100644
--- a/src/content/dependencies/generateFlashCoverArtwork.js
+++ b/src/content/dependencies/generateFlashCoverArtwork.js
@@ -1,6 +1,6 @@
 export default {
   contentDependencies: ['generateCoverArtwork'],
-  extraDependencies: ['language'],
+  extraDependencies: ['html', 'language'],
 
   relations: (relation) => ({
     coverArtwork:
@@ -21,8 +21,14 @@ export default {
       flash.coverArtDimensions,
   }),
 
-  generate: (data, relations, {language}) =>
+  slots: {
+    mode: {type: 'string'},
+  },
+
+  generate: (data, relations, slots, {language}) =>
     relations.coverArtwork.slots({
+      mode: slots.mode,
+
       image:
         relations.image.slots({
           data: data.path,