« get me outta code hell

content: generateAdditionalFilesListChunk: colorize entry title - 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>2024-04-02 17:15:58 -0300
committer(quasar) nebula <qznebula@protonmail.com>2024-04-02 17:15:58 -0300
commit857858ca9c5ce220242676561190dfc2c9713fbc (patch)
tree43a7df536042be1bd965f01ae0001de0df2a6f64
parent86dcca95772d98350171962de786053466db043c (diff)
content: generateAdditionalFilesListChunk: colorize entry title
-rw-r--r--src/content/dependencies/generateAdditionalFilesListChunk.js6
-rw-r--r--tap-snapshots/test/snapshot/generateAlbumAdditionalFilesList.js.test.cjs8
2 files changed, 9 insertions, 5 deletions
diff --git a/src/content/dependencies/generateAdditionalFilesListChunk.js b/src/content/dependencies/generateAdditionalFilesListChunk.js
index f5a8219..d0a603a 100644
--- a/src/content/dependencies/generateAdditionalFilesListChunk.js
+++ b/src/content/dependencies/generateAdditionalFilesListChunk.js
@@ -19,7 +19,11 @@ export default {
 
   generate(slots, {html, language}) {
     const titleParts = ['releaseInfo.additionalFiles.entry'];
-    const titleOptions = {title: slots.title};
+    const titleOptions = {
+      title:
+        html.tag('span', {class: 'group-name'},
+          slots.title),
+    };
 
     if (!html.isBlank(slots.description)) {
       titleParts.push('withDescription');
diff --git a/tap-snapshots/test/snapshot/generateAlbumAdditionalFilesList.js.test.cjs b/tap-snapshots/test/snapshot/generateAlbumAdditionalFilesList.js.test.cjs
index 24b72e0..b1ba23c 100644
--- a/tap-snapshots/test/snapshot/generateAlbumAdditionalFilesList.js.test.cjs
+++ b/tap-snapshots/test/snapshot/generateAlbumAdditionalFilesList.js.test.cjs
@@ -9,7 +9,7 @@ exports[`test/snapshot/generateAlbumAdditionalFilesList.js > TAP > generateAlbum
 <ul class="additional-files-list">
     <li>
         <details>
-            <summary><span>SBURB Wallpaper</span></summary>
+            <summary><span><span class="group-name">SBURB Wallpaper</span></span></summary>
             <ul>
                 <li><a href="media/album-additional/exciting-album/sburbwp_1280x1024.jpg">sburbwp_1280x1024.jpg</a></li>
                 <li><a href="media/album-additional/exciting-album/sburbwp_1440x900.jpg">sburbwp_1440x900.jpg</a></li>
@@ -19,7 +19,7 @@ exports[`test/snapshot/generateAlbumAdditionalFilesList.js > TAP > generateAlbum
     </li>
     <li>
         <details>
-            <summary><span>Fake Section: No sizes for these files</span></summary>
+            <summary><span><span class="group-name">Fake Section</span>: No sizes for these files</span></summary>
             <ul>
                 <li><a href="media/album-additional/exciting-album/oops.mp3">oops.mp3</a></li>
                 <li><a href="media/album-additional/exciting-album/Internet%20Explorer.gif">Internet Explorer.gif</a></li>
@@ -29,13 +29,13 @@ exports[`test/snapshot/generateAlbumAdditionalFilesList.js > TAP > generateAlbum
     </li>
     <li>
         <details open>
-            <summary><span>Empty Section: These files haven&apos;t been made available.</span></summary>
+            <summary><span><span class="group-name">Empty Section</span>: These files haven&apos;t been made available.</span></summary>
             <ul><li>There are no files available or listed for this entry.</li></ul>
         </details>
     </li>
     <li>
         <details>
-            <summary><span>Alternate Covers: This is just an example description.</span></summary>
+            <summary><span><span class="group-name">Alternate Covers</span>: This is just an example description.</span></summary>
             <ul>
                 <li><a href="media/album-additional/exciting-album/Homestuck_Vol4_alt1.jpg">Homestuck_Vol4_alt1.jpg</a></li>
                 <li><a href="media/album-additional/exciting-album/Homestuck_Vol4_alt2.jpg">Homestuck_Vol4_alt2.jpg</a></li>