« get me outta code hell

content: gTIPOtherReleaseTooltip: adapt differnet name on single - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2026-03-31 16:13:25 -0300
committer(quasar) nebula <qznebula@protonmail.com>2026-03-31 16:13:25 -0300
commite2cb13d2f874ecdf8c34628871ef8b5400ea2b4b (patch)
treef9a864f8927da709f5583a68337f3294a0dda895 /src/content
parent2a8989512ffcc4bb770a5934b237f445e6beea66 (diff)
content: gTIPOtherReleaseTooltip: adapt differnet name on single
Diffstat (limited to 'src/content')
-rw-r--r--src/content/dependencies/generateTrackInfoPageOtherReleaseTooltip.js16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/content/dependencies/generateTrackInfoPageOtherReleaseTooltip.js b/src/content/dependencies/generateTrackInfoPageOtherReleaseTooltip.js
index fcb2e2fa..4c6bda1b 100644
--- a/src/content/dependencies/generateTrackInfoPageOtherReleaseTooltip.js
+++ b/src/content/dependencies/generateTrackInfoPageOtherReleaseTooltip.js
@@ -20,6 +20,9 @@ export default {
       (compareKebabCase(otherTrack.name, currentTrack.name)
         ? null
         : otherTrack.name),
+
+    onSingle:
+      otherTrack.album.style === 'single',
   }),
 
   generate: (data, relations, {html, language}) =>
@@ -36,10 +39,17 @@ export default {
         ],
 
         content: [
-          language.$(capsule, 'differentName', {
-            [language.onlyIfOptions]: ['name'],
+          language.encapsulate(capsule, 'differentName', workingCapsule => {
+            const workingOptions = {
+              [language.onlyIfOptions]: ['name'],
+              name: data.differentName,
+            };
+
+            if (data.onSingle) {
+              workingCapsule += '.onSingle';
+            }
 
-            name: data.differentName,
+            return language.$(workingCapsule, workingOptions);
           }),
 
           data.otherDate && data.currentDate &&