From e2cb13d2f874ecdf8c34628871ef8b5400ea2b4b Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Tue, 31 Mar 2026 16:13:25 -0300 Subject: content: gTIPOtherReleaseTooltip: adapt differnet name on single --- .../generateTrackInfoPageOtherReleaseTooltip.js | 16 +++++++++++++--- src/strings-default.yaml | 1 + 2 files changed, 14 insertions(+), 3 deletions(-) (limited to 'src') 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 && diff --git a/src/strings-default.yaml b/src/strings-default.yaml index bade35ac..ed8f236f 100644 --- a/src/strings-default.yaml +++ b/src/strings-default.yaml @@ -310,6 +310,7 @@ releaseInfo: tooltip: differentName: "as {NAME}" + differentName.onSingle: "{NAME}" tracksReferenced: _: "Tracks that {TRACK} references:" -- cgit 1.3.0-6-gf8a5