From 4d412967e6aba97b994c1a59622b6eeb174c8f33 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Thu, 3 Jul 2025 18:15:25 -0300 Subject: content: generateTrackList: link within same release --- src/content/dependencies/generateTrackList.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/content/dependencies/generateTrackList.js') diff --git a/src/content/dependencies/generateTrackList.js b/src/content/dependencies/generateTrackList.js index 53a32536..f3ada092 100644 --- a/src/content/dependencies/generateTrackList.js +++ b/src/content/dependencies/generateTrackList.js @@ -2,9 +2,16 @@ export default { contentDependencies: ['generateTrackListItem'], extraDependencies: ['html'], - relations: (relation, tracks) => ({ + query: (tracks, contextTrack) => ({ + presentedTracks: + tracks.map(track => + track.otherReleases.find(({album}) => album === contextTrack.album) ?? + track), + }), + + relations: (relation, query, _tracks, _contextTrack) => ({ items: - tracks + query.presentedTracks .map(track => relation('generateTrackListItem', track, [])), }), -- cgit 1.3.0-6-gf8a5