« get me outta code hell

content: generateAdditionalFilesListChunk: message for no files - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2024-04-02 17:15:22 -0300
committer(quasar) nebula <qznebula@protonmail.com>2024-04-02 17:15:45 -0300
commit86dcca95772d98350171962de786053466db043c (patch)
tree294f0dd219d3eaca4cde053e4597380b54fd7507 /src
parent224211c2e5d1fcfa0de0c1155f747b66dd597517 (diff)
content: generateAdditionalFilesListChunk: message for no files
Diffstat (limited to 'src')
-rw-r--r--src/content/dependencies/generateAdditionalFilesListChunk.js9
-rw-r--r--src/strings-default.yaml2
2 files changed, 10 insertions, 1 deletions
diff --git a/src/content/dependencies/generateAdditionalFilesListChunk.js b/src/content/dependencies/generateAdditionalFilesListChunk.js
index a84d699..f5a8219 100644
--- a/src/content/dependencies/generateAdditionalFilesListChunk.js
+++ b/src/content/dependencies/generateAdditionalFilesListChunk.js
@@ -32,10 +32,17 @@ export default {
           language.$(...titleParts, titleOptions)));
 
     const content =
-      html.tag('ul', slots.items);
+      html.tag('ul',
+        (html.isBlank(slots.items)
+          ? html.tag('li',
+              language.$('releaseInfo.additionalFiles.entry.noFilesAvailable'))
+          : slots.items));
 
     const details =
       html.tag('details',
+        html.isBlank(slots.items) &&
+          {open: true},
+
         [summary, content]);
 
     return html.tag('li', details);
diff --git a/src/strings-default.yaml b/src/strings-default.yaml
index 9b82d1d..44bcbf7 100644
--- a/src/strings-default.yaml
+++ b/src/strings-default.yaml
@@ -326,6 +326,8 @@ releaseInfo:
     entry:
       _: "{TITLE}"
       withDescription: "{TITLE}: {DESCRIPTION}"
+      noFilesAvailable: >-
+        There are no files available or listed for this entry.
 
     file:
       _: "{FILE}"