« get me outta code hell

content: generateCoverGrid: blank if empty - 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>2025-04-12 17:55:35 -0300
committer(quasar) nebula <qznebula@protonmail.com>2025-04-12 17:55:35 -0300
commitcef9bf20bb123f5a0879a04347f2a2ddaf5e4ea8 (patch)
tree18009c7d80acb7de253c5b8839fcc46082699dce
parenta83b5c4aebb058f603a4553fe7db99b34b18760e (diff)
content: generateCoverGrid: blank if empty
-rw-r--r--src/content/dependencies/generateCoverGrid.js11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/content/dependencies/generateCoverGrid.js b/src/content/dependencies/generateCoverGrid.js
index 1898832f..29ac08b7 100644
--- a/src/content/dependencies/generateCoverGrid.js
+++ b/src/content/dependencies/generateCoverGrid.js
@@ -33,9 +33,11 @@ export default {
     actionLinks: {validate: v => v.sparseArrayOf(v.isHTML)},
   },
 
-  generate(relations, slots, {html, language}) {
-    return (
-      html.tag('div', {class: 'grid-listing'}, [
+  generate: (relations, slots, {html, language}) =>
+    html.tag('div', {class: 'grid-listing'},
+      {[html.onlyIfContent]: true},
+
+      [
         stitchArrays({
           classes: slots.classes,
           image: slots.images,
@@ -84,6 +86,5 @@ export default {
 
         relations.actionLinks
           .slot('actionLinks', slots.actionLinks),
-      ]));
-  },
+      ]),
 };