From bea6277b095d9cf371f7975dc4328da974cef70e Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sun, 11 Jan 2026 10:28:50 -0400 Subject: content: gAIPTracksChunk: hide durations in uncounted list --- src/content/dependencies/generateArtistInfoPageTracksChunk.js | 3 ++- .../dependencies/generateArtistInfoPageTracksChunkItem.js | 11 +++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/content/dependencies/generateArtistInfoPageTracksChunk.js b/src/content/dependencies/generateArtistInfoPageTracksChunk.js index 00e581e3..d964c5de 100644 --- a/src/content/dependencies/generateArtistInfoPageTracksChunk.js +++ b/src/content/dependencies/generateArtistInfoPageTracksChunk.js @@ -113,7 +113,8 @@ export default { html.tag('li', {class: 'divider'}, html.tag('hr')), - relations.itemsNotCountingTowardTotals, + relations.itemsNotCountingTowardTotals + .map(item => item.slot('showDuration', false)), ]), }), }; 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); -- cgit 1.3.0-6-gf8a5