diff options
| author | (quasar) nebula <qznebula@protonmail.com> | 2026-05-11 19:15:17 -0300 |
|---|---|---|
| committer | (quasar) nebula <qznebula@protonmail.com> | 2026-05-11 19:15:17 -0300 |
| commit | bbddc3020b0a9e2353d27fca15ec922a97198c13 (patch) | |
| tree | edb1b4c316c7d4b630cf06c4ecec0b1733fb915f /src/content/dependencies/generateTrackInfoPageOtherReleasesLines.js | |
| parent | 7ec55d7fe6e3d247d525cb1d52b44c153030e32b (diff) | |
content, css, data: Album.style "meta"
Diffstat (limited to 'src/content/dependencies/generateTrackInfoPageOtherReleasesLines.js')
| -rw-r--r-- | src/content/dependencies/generateTrackInfoPageOtherReleasesLines.js | 26 |
1 files changed, 26 insertions, 0 deletions
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), + ], +}; |