« get me outta code hell

content: genreateTrackInfoPage: ref/sample lists from orig release - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-02-18 14:25:03 -0400
committer(quasar) nebula <qznebula@protonmail.com>2025-03-02 08:23:21 -0400
commitdf2b1bb2d17e849314a4fe313df09da4682d094a (patch)
tree3c5cdc0fc209b7234d2e506296309e7e3e0fa96d /src
parent2c997477b7f0a5eed2f47051d7d47ad240acb51b (diff)
content: genreateTrackInfoPage: ref/sample lists from orig release
Diffstat (limited to 'src')
-rw-r--r--src/content/dependencies/generateTrackInfoPage.js15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/content/dependencies/generateTrackInfoPage.js b/src/content/dependencies/generateTrackInfoPage.js
index 9713ddfe..f2e4ab32 100644
--- a/src/content/dependencies/generateTrackInfoPage.js
+++ b/src/content/dependencies/generateTrackInfoPage.js
@@ -30,7 +30,14 @@ export default {
       wikiInfo.divideTrackListsByGroups,
   }),
 
-  relations: (relation, sprawl, track) => ({
+  query: (_sprawl, track) => ({
+    originalReleaseTrack:
+      (track.isOriginalRelease
+        ? track
+        : track.originalReleaseTrack),
+  }),
+
+  relations: (relation, query, sprawl, track) => ({
     layout:
       relation('generatePageLayout'),
 
@@ -80,12 +87,12 @@ export default {
 
     referencedByTracksList:
       relation('generateTrackListDividedByGroups',
-        track.referencedByTracks,
+        query.originalReleaseTrack.referencedByTracks,
         sprawl.divideTrackListsByGroups),
 
     sampledByTracksList:
       relation('generateTrackListDividedByGroups',
-        track.sampledByTracks,
+        query.originalReleaseTrack.sampledByTracks,
         sprawl.divideTrackListsByGroups),
 
     flashesThatFeatureList:
@@ -116,7 +123,7 @@ export default {
       relation('generateCommentarySection', track.creditSources),
   }),
 
-  data: (sprawl, track) => ({
+  data: (_query, _sprawl, track) => ({
     name:
       track.name,