« get me outta code hell

content: misc content syntax cleanup, mostly attribute merging - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generateDatetimestampTemplate.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2023-12-29 22:59:20 -0400
committer(quasar) nebula <qznebula@protonmail.com>2023-12-30 16:26:36 -0400
commitf400a43640e7106d181d55365a9617c3d12e5891 (patch)
tree91c7911c2f5e91d4a230f807814930761991d23a /src/content/dependencies/generateDatetimestampTemplate.js
parent25c434a514152fdd02e5405e4de418cd62614c6a (diff)
content: misc content syntax cleanup, mostly attribute merging
Diffstat (limited to 'src/content/dependencies/generateDatetimestampTemplate.js')
-rw-r--r--src/content/dependencies/generateDatetimestampTemplate.js29
1 files changed, 14 insertions, 15 deletions
diff --git a/src/content/dependencies/generateDatetimestampTemplate.js b/src/content/dependencies/generateDatetimestampTemplate.js
index bfba647f..d2648d67 100644
--- a/src/content/dependencies/generateDatetimestampTemplate.js
+++ b/src/content/dependencies/generateDatetimestampTemplate.js
@@ -8,21 +8,20 @@ export default {
   },
 
   generate: (slots, {html}) =>
-    html.tag('span', {
-      [html.joinChildren]: '',
-
-      class: [
-        'datetimestamp',
-        slots.tooltipContent && 'has-tooltip',
-      ],
-    }, [
-      html.tag('time',
-        {datetime: slots.datetime},
-        slots.mainContent),
+    html.tag('span', {class: 'datetimestamp'},
+      {[html.joinChildren]: ''},
 
       slots.tooltipContent &&
-        html.tag('span', {class: 'datetimestamp-tooltip'},
-          html.tag('span', {class: 'datetimestamp-tooltip-content'},
-            slots.tooltipContent)),
-    ]),
+        {class: 'has-tooltip'},
+
+      [
+        html.tag('time',
+          {datetime: slots.datetime},
+          slots.mainContent),
+
+        slots.tooltipContent &&
+          html.tag('span', {class: 'datetimestamp-tooltip'},
+            html.tag('span', {class: 'datetimestamp-tooltip-content'},
+              slots.tooltipContent)),
+      ]),
 };