diff options
Diffstat (limited to 'src/content/dependencies/generateTrackInfoPageOtherReleaseTooltip.js')
| -rw-r--r-- | src/content/dependencies/generateTrackInfoPageOtherReleaseTooltip.js | 16 |
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 && |