« get me outta code hell

content: generateColorStyleAttribute - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generateTrackInfoPage.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2023-12-29 23:58:38 -0400
committer(quasar) nebula <qznebula@protonmail.com>2023-12-30 16:26:36 -0400
commit3fb01a3022a3f47c0e1e6e76771a35fce23a128b (patch)
treec8b23f194b1c632b02c926cb1b3eeb0b1084cca7 /src/content/dependencies/generateTrackInfoPage.js
parentf400a43640e7106d181d55365a9617c3d12e5891 (diff)
content: generateColorStyleAttribute
Diffstat (limited to 'src/content/dependencies/generateTrackInfoPage.js')
-rw-r--r--src/content/dependencies/generateTrackInfoPage.js21
1 files changed, 6 insertions, 15 deletions
diff --git a/src/content/dependencies/generateTrackInfoPage.js b/src/content/dependencies/generateTrackInfoPage.js
index b512138..2566414 100644
--- a/src/content/dependencies/generateTrackInfoPage.js
+++ b/src/content/dependencies/generateTrackInfoPage.js
@@ -12,7 +12,7 @@ export default {
     'generateAlbumSidebar',
     'generateAlbumStyleRules',
     'generateChronologyLinks',
-    'generateColorStyleVariables',
+    'generateColorStyleAttribute',
     'generateCommentarySection',
     'generateContentHeading',
     'generateContributionList',
@@ -142,9 +142,9 @@ export default {
       otherReleases.heading =
         relation('generateContentHeading');
 
-      otherReleases.colorVariables =
+      otherReleases.colorStyles =
         track.otherReleases
-          .map(() => relation('generateColorStyleVariables'));
+          .map(track => relation('generateColorStyleAttribute', track.color));
 
       otherReleases.trackLinks =
         track.otherReleases
@@ -315,9 +315,6 @@ export default {
       hasTrackNumbers: track.album.hasTrackNumbers,
       trackNumber: track.album.tracks.indexOf(track) + 1,
 
-      otherReleaseColors:
-        track.otherReleases.map(track => track.color),
-
       numAdditionalFiles: track.additionalFiles.length,
     };
   },
@@ -387,14 +384,12 @@ export default {
                 trackLink: sec.otherReleases.trackLinks,
                 albumLink: sec.otherReleases.albumLinks,
                 datetimestamp: sec.otherReleases.datetimestamps,
-                colorVariables: sec.otherReleases.colorVariables,
-                color: data.otherReleaseColors,
+                colorStyle: sec.otherReleases.colorStyles,
               }).map(({
                   trackLink,
                   albumLink,
                   datetimestamp,
-                  colorVariables,
-                  color,
+                  colorStyle,
                 }) => {
                   const parts = ['releaseInfo.alsoReleasedAs.item'];
                   const options = {};
@@ -413,11 +408,7 @@ export default {
 
                   return (
                     html.tag('li',
-                      {style:
-                        colorVariables
-                          .slot('color', color)
-                          .content},
-
+                      colorStyle,
                       language.$(...parts, options)));
                 })),
           ],