« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/util/html.js19
1 files changed, 6 insertions, 13 deletions
diff --git a/src/util/html.js b/src/util/html.js
index 579dacce..7e3731f4 100644
--- a/src/util/html.js
+++ b/src/util/html.js
@@ -494,8 +494,8 @@ export class Tag {
             tagNamePart,
             attributesPart,
             (empty(this.content) ? ` />` : `>`),
-          ]
-        : []);
+          ].join(``)
+        : ``);
 
     const accentText =
       (this.tagName
@@ -508,23 +508,16 @@ export class Tag {
 
     const accentPart =
       (accentText
-        ? ` ${colors.dim(accentText)}`
+        ? `${colors.dim(accentText)}`
         : ``);
 
     const headingParts = [
-      `Tag `,
+      `Tag`,
       tagPart,
       accentPart,
-    ].flat(Infinity);
+    ];
 
-    const heading = headingParts.join('');
-      (this.tagName
-        ? (empty(this.content)
-            ? `Tag <${this.tagName + attributesPart} />`
-            : `Tag <${this.tagName + attributesPart}> (${this.content.length} items)`)
-        : (empty(this.content)
-            ? `Tag (no name)`
-            : `Tag (no name, ${this.content.length} items)`));
+    const heading = headingParts.filter(Boolean).join(` `);
 
     lines.push(heading);