diff options
| 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 |
| commit | e2cb13d2f874ecdf8c34628871ef8b5400ea2b4b (patch) | |
| tree | f9a864f8927da709f5583a68337f3294a0dda895 /src | |
| parent | 2a8989512ffcc4bb770a5934b237f445e6beea66 (diff) | |
content: gTIPOtherReleaseTooltip: adapt differnet name on single
Diffstat (limited to 'src')
| -rw-r--r-- | src/content/dependencies/generateTrackInfoPageOtherReleaseTooltip.js | 16 | ||||
| -rw-r--r-- | src/strings-default.yaml | 1 |
2 files changed, 14 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 && 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:" |