diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2024-12-19 13:20:54 -0400 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2024-12-19 13:25:17 -0400 |
commit | f463913381c6483d517907f74d62626e2946f216 (patch) | |
tree | fa158d2746a3a2b609bd1a9d7745200fbd1ff54c /src/content | |
parent | 1051d317def3c5adef12c45e5cbf863c56d54483 (diff) |
content, css: generateAlbumCommentaryPage: differing track dates
Diffstat (limited to 'src/content')
-rw-r--r-- | src/content/dependencies/generateAlbumCommentaryPage.js | 13 |
1 files changed, 13 insertions, 0 deletions
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)), ])), ], |