« get me outta code hell

content: generatePageBanner, generateAlbumBanner - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generatePageLayout.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2023-06-15 16:26:02 -0300
committer(quasar) nebula <qznebula@protonmail.com>2023-06-15 16:26:02 -0300
commit05c8c67dd63352db898b1c10129c2239c0bf1936 (patch)
tree9ca2d9ecd8aa111110580fc1fdd2d6ecb9c8fefb /src/content/dependencies/generatePageLayout.js
parentafe95ef37cf2bbb486515d2f2cc46522f582daaf (diff)
content: generatePageBanner, generateAlbumBanner
Diffstat (limited to 'src/content/dependencies/generatePageLayout.js')
-rw-r--r--src/content/dependencies/generatePageLayout.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/content/dependencies/generatePageLayout.js b/src/content/dependencies/generatePageLayout.js
index 610b4a1..c9ab83f 100644
--- a/src/content/dependencies/generatePageLayout.js
+++ b/src/content/dependencies/generatePageLayout.js
@@ -98,6 +98,12 @@ export default {
 
     cover: {type: 'html'},
 
+    banner: {type: 'html'},
+    bannerPosition: {
+      validate: v => v.is('top', 'bottom'),
+      default: 'top',
+    },
+
     socialEmbed: {type: 'html'},
 
     colorStyleRules: {
@@ -413,7 +419,7 @@ export default {
 
     const layoutHTML = [
       navHTML,
-      // banner.position === 'top' && bannerHTML,
+      slots.bannerPosition === 'top' && slots.banner,
       // secondaryNavHTML,
       html.tag('div',
         {
@@ -432,7 +438,7 @@ export default {
           mainHTML,
           sidebarRightHTML,
         ]),
-      // banner.position === 'bottom' && bannerHTML,
+      slots.bannerPosition === 'bottom' && slots.banner,
       footerHTML,
     ].filter(Boolean).join('\n');