« get me outta code hell

content: gAIPFlashesChunkedList: blank if flashes disabled - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2024-06-12 18:15:50 -0300
committer(quasar) nebula <qznebula@protonmail.com>2024-06-12 18:15:50 -0300
commit456dd2cf58f87a09ce3efb8570727055e6236e4d (patch)
tree16758d3797c3c18f044c220ce04f8f8f63d730f0
parent0e2535a3439f3ee3a3e4b29ed4bd74c0065d8838 (diff)
content: gAIPFlashesChunkedList: blank if flashes disabled
-rw-r--r--src/content/dependencies/generateArtistInfoPageFlashesChunkedList.js20
1 files changed, 15 insertions, 5 deletions
diff --git a/src/content/dependencies/generateArtistInfoPageFlashesChunkedList.js b/src/content/dependencies/generateArtistInfoPageFlashesChunkedList.js
index a0eba8ff..b347faf5 100644
--- a/src/content/dependencies/generateArtistInfoPageFlashesChunkedList.js
+++ b/src/content/dependencies/generateArtistInfoPageFlashesChunkedList.js
@@ -8,12 +8,22 @@ export default {
     'generateArtistInfoPageFlashesChunk',
   ],
 
-  query(artist) {
+  extraDependencies: ['wikiData'],
+
+  sprawl: ({wikiInfo}) => ({
+    enableFlashesAndGames:
+      wikiInfo.enableFlashesAndGames,
+  }),
+
+  query(sprawl, artist) {
     const query = {};
 
-    const allContributions = [
-      ...artist.flashContributorContributions,
-    ];
+    const allContributions =
+      (sprawl.enableFlashesAndGames
+        ? [
+            ...artist.flashContributorContributions,
+          ]
+      : []);
 
     sortContributionsChronologically(
       allContributions,
@@ -33,7 +43,7 @@ export default {
     return query;
   },
 
-  relations: (relation, query, _artist) => ({
+  relations: (relation, query, _sprawl, _artist) => ({
     chunkedList:
       relation('generateArtistInfoPageChunkedList'),