« get me outta code hell

content: generateWikiHomepage{*}: homepage sections - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generateWikiHomepagePage.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-02-11 10:34:47 -0400
committer(quasar) nebula <qznebula@protonmail.com>2025-02-12 07:43:59 -0400
commit26c9f3a8feb3803322a14f6f980f96ab62676b35 (patch)
tree5eff9e9d185cd338e98b437f41c8edfade28949b /src/content/dependencies/generateWikiHomepagePage.js
parent39f7e9e975990bcfa28f9ccb20ff98e4a2867ddf (diff)
content: generateWikiHomepage{*}: homepage sections
Diffstat (limited to 'src/content/dependencies/generateWikiHomepagePage.js')
-rw-r--r--src/content/dependencies/generateWikiHomepagePage.js16
1 files changed, 5 insertions, 11 deletions
diff --git a/src/content/dependencies/generateWikiHomepagePage.js b/src/content/dependencies/generateWikiHomepagePage.js
index 6698f0ef..8c09a007 100644
--- a/src/content/dependencies/generateWikiHomepagePage.js
+++ b/src/content/dependencies/generateWikiHomepagePage.js
@@ -3,8 +3,8 @@ export default {
     'generatePageLayout',
     'generatePageSidebar',
     'generatePageSidebarBox',
-    'generateWikiHomepageAlbumsRow',
     'generateWikiHomepageNewsBox',
+    'generateWikiHomepageSection',
     'transformContent',
   ],
 
@@ -40,15 +40,9 @@ export default {
       homepageLayout.navbarLinks
         .map(content => relation('transformContent', content)),
 
-    contentRows:
-      homepageLayout.rows.map(row => {
-        switch (row.type) {
-          case 'albums':
-            return relation('generateWikiHomepageAlbumsRow', row);
-          default:
-            return null;
-        }
-      }),
+    sections:
+      homepageLayout.sections
+        .map(section => relation('generateWikiHomepageSection', section)),
   }),
 
   data: (sprawl) => ({
@@ -65,7 +59,7 @@ export default {
       headingMode: 'static',
 
       mainContent: [
-        relations.contentRows,
+        relations.sections,
       ],
 
       leftSidebar: