From f463913381c6483d517907f74d62626e2946f216 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Thu, 19 Dec 2024 13:20:54 -0400 Subject: content, css: generateAlbumCommentaryPage: differing track dates --- src/content/dependencies/generateAlbumCommentaryPage.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/content/dependencies') diff --git a/src/content/dependencies/generateAlbumCommentaryPage.js b/src/content/dependencies/generateAlbumCommentaryPage.js index b78fd24e..91ffeb04 100644 --- a/src/content/dependencies/generateAlbumCommentaryPage.js +++ b/src/content/dependencies/generateAlbumCommentaryPage.js @@ -121,6 +121,10 @@ export default { .split(' ') .length; + data.trackCommentaryTrackDates = + tracksWithCommentary + .map(track => track.dateFirstReleased); + data.trackCommentaryDirectories = tracksWithCommentary .map(track => track.directory); @@ -228,6 +232,7 @@ export default { cover: relations.trackCommentaryCovers, entries: relations.trackCommentaryEntries, color: data.trackCommentaryColors, + trackDate: data.trackCommentaryTrackDates, }).map(({ heading, link, @@ -236,6 +241,7 @@ export default { cover, entries, color, + trackDate, }) => language.encapsulate(pageCapsule, 'entry', entryCapsule => [ language.encapsulate(entryCapsule, 'title.trackCommentary', titleCapsule => @@ -261,6 +267,13 @@ export default { cover?.slots({mode: 'commentary'}), + trackDate && + trackDate !== data.date && + html.tag('p', {class: 'track-info'}, + language.$('releaseInfo.trackReleased', { + date: language.formatDate(trackDate), + })), + entries.map(entry => entry.slot('color', color)), ])), ], -- cgit 1.3.0-6-gf8a5