diff options
Diffstat (limited to 'src/content/dependencies/generateArtistInfoPageTracksChunkItem.js')
| -rw-r--r-- | src/content/dependencies/generateArtistInfoPageTracksChunkItem.js | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/content/dependencies/generateArtistInfoPageTracksChunkItem.js b/src/content/dependencies/generateArtistInfoPageTracksChunkItem.js index e976c57f..5273ff53 100644 --- a/src/content/dependencies/generateArtistInfoPageTracksChunkItem.js +++ b/src/content/dependencies/generateArtistInfoPageTracksChunkItem.js @@ -116,7 +116,14 @@ export default { : null), }), - generate: (data, relations, {html, language}) => + slots: { + showDuration: { + type: 'boolean', + default: true, + }, + }, + + generate: (data, relations, slots, {html, language}) => relations.template.slots({ otherArtistLinks: relations.otherArtistLinks, rereleaseTooltip: relations.rereleaseTooltip, @@ -131,7 +138,7 @@ export default { language.encapsulate('artistPage.creditList.entry.track', workingCapsule => { const workingOptions = {track: relations.trackLink}; - if (data.duration) { + if (slots.showDuration && data.duration) { workingCapsule += '.withDuration'; workingOptions.duration = language.formatDuration(data.duration); |