« get me outta code hell

content: gCAOriginDetails: custom label w/o credits or source - 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>2025-04-23 05:42:40 -0300
committer(quasar) nebula <qznebula@protonmail.com>2025-04-23 05:42:40 -0300
commit42800ec87aa1f1bacd8d3c6a9f64ac935636723f (patch)
tree74c766d461fd51b4fcd116d5ba95240a5f4a5939 /src
parente82d61400a395366c085d7d589bd52ea840658e1 (diff)
content: gCAOriginDetails: custom label w/o credits or source
Diffstat (limited to 'src')
-rw-r--r--src/content/dependencies/generateCoverArtworkOriginDetails.js9
-rw-r--r--src/strings-default.yaml3
2 files changed, 12 insertions, 0 deletions
diff --git a/src/content/dependencies/generateCoverArtworkOriginDetails.js b/src/content/dependencies/generateCoverArtworkOriginDetails.js
index 452063cd..3eb7c664 100644
--- a/src/content/dependencies/generateCoverArtworkOriginDetails.js
+++ b/src/content/dependencies/generateCoverArtworkOriginDetails.js
@@ -114,10 +114,19 @@ export default {
               return language.$(workingCapsule, workingOptions);
             });
 
+          const label =
+            html.isBlank(artworkBy) &&
+            html.isBlank(source) &&
+            language.$(capsule, 'customLabelAlone', {
+              [language.onlyIfOptions]: ['label'],
+              label: data.label,
+            });
+
           return [
             artworkBy,
             trackArtFromAlbum,
             source,
+            label,
           ];
         })())),
 };
diff --git a/src/strings-default.yaml b/src/strings-default.yaml
index 503de24d..fe40e767 100644
--- a/src/strings-default.yaml
+++ b/src/strings-default.yaml
@@ -931,6 +931,9 @@ misc:
     source.customLabel: >-
       {LABEL} via {SOURCE}
 
+    customLabelAlone: >-
+      {LABEL}
+
     trackArtFromAlbum: "Album cover for {ALBUM}"
 
     sameTagsAsMainArtwork: "Same tags as main artwork"