From 99261a74b1f3298144d8c5c6d676d63ad27a1299 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Fri, 14 Jun 2024 22:10:12 -0300 Subject: content: encapsulate everything --- .../generateArtistInfoPageTracksChunkItem.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'src/content/dependencies/generateArtistInfoPageTracksChunkItem.js') diff --git a/src/content/dependencies/generateArtistInfoPageTracksChunkItem.js b/src/content/dependencies/generateArtistInfoPageTracksChunkItem.js index d7460c80..d526f97a 100644 --- a/src/content/dependencies/generateArtistInfoPageTracksChunkItem.js +++ b/src/content/dependencies/generateArtistInfoPageTracksChunkItem.js @@ -100,13 +100,16 @@ export default { : html.blank()), content: - (data.duration - ? language.$('artistPage.creditList.entry.track.withDuration', { - track: relations.trackLink, - duration: language.formatDuration(data.duration), - }) - : language.$('artistPage.creditList.entry.track', { - track: relations.trackLink, - })), + language.encapsulate('artistPage.creditList.entry.track', capsule => { + const options = {track: relations.trackLink}; + + if (data.duration) { + capsule += '.withDuration'; + options.duration = + language.formatDuration(data.duration); + } + + return language.$(capsule, options); + }), }), }; -- cgit 1.3.0-6-gf8a5