From 1109e617fe71f2e2253f0aaff229784b172e02c0 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sat, 17 Jan 2026 04:21:26 -0400 Subject: content: generateSingleArtworkColumn: grab MVs from track --- src/content/dependencies/generateSingleArtworkColumn.js | 16 ++++++++++++++++ src/content/dependencies/generateTrackInfoPage.js | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 src/content/dependencies/generateSingleArtworkColumn.js diff --git a/src/content/dependencies/generateSingleArtworkColumn.js b/src/content/dependencies/generateSingleArtworkColumn.js new file mode 100644 index 00000000..52537186 --- /dev/null +++ b/src/content/dependencies/generateSingleArtworkColumn.js @@ -0,0 +1,16 @@ +export default { + relations: (relation, track) => ({ + albumArtworkColumn: + relation('generateAlbumArtworkColumn', track.album), + + trackMusicVideos: + track.musicVideos.map(musicVideo => + relation('generateMusicVideo', musicVideo)), + }), + + generate: (relations, {html}) => + html.tags([ + relations.albumArtworkColumn, + relations.trackMusicVideos, + ]), +}; diff --git a/src/content/dependencies/generateTrackInfoPage.js b/src/content/dependencies/generateTrackInfoPage.js index 0937c42c..77adff02 100644 --- a/src/content/dependencies/generateTrackInfoPage.js +++ b/src/content/dependencies/generateTrackInfoPage.js @@ -65,7 +65,7 @@ export default { artworkColumn: (query.firstTrackInSingle - ? relation('generateAlbumArtworkColumn', track.album) + ? relation('generateSingleArtworkColumn', track) : relation('generateTrackArtworkColumn', track)), contentHeading: -- cgit 1.3.0-6-gf8a5