From bbddc3020b0a9e2353d27fca15ec922a97198c13 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Mon, 11 May 2026 19:15:17 -0300 Subject: content, css, data: Album.style "meta" --- .../generateTrackInfoPageOtherReleasesLines.js | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/content/dependencies/generateTrackInfoPageOtherReleasesLines.js (limited to 'src/content/dependencies/generateTrackInfoPageOtherReleasesLines.js') diff --git a/src/content/dependencies/generateTrackInfoPageOtherReleasesLines.js b/src/content/dependencies/generateTrackInfoPageOtherReleasesLines.js new file mode 100644 index 00000000..3940fa54 --- /dev/null +++ b/src/content/dependencies/generateTrackInfoPageOtherReleasesLines.js @@ -0,0 +1,26 @@ +export default { + query: (track) => ({ + regularReleases: + track.otherReleases.filter(track => track.album.style !== 'meta'), + + metaReleases: + track.otherReleases.filter(track => track.album.style === 'meta'), + }), + + relations: (relation, query, track) => ({ + regularReleasesLine: + relation('generateTrackInfoPageOtherReleasesLine', + track, + query.regularReleases), + + metaReleasesLine: + relation('generateTrackInfoPageOtherReleasesLine', + track, + query.metaReleases), + }), + + generate: (relations) => [ + relations.regularReleasesLine, + relations.metaReleasesLine.slot('meta', true), + ], +}; -- cgit 1.3.0-6-gf8a5