diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2024-03-07 12:23:12 -0400 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2024-06-18 22:56:04 -0300 |
commit | fbdf770209d984133ac081ba455f195220613fd2 (patch) | |
tree | 51b4a4a0a5f756880564f6c1ec1ca6e685aa65cb /src/content/dependencies/generateArtistInfoPageTracksChunkItem.js | |
parent | 54c4ee38441766f29b93d78ad6d5b24b9f8f2d2f (diff) |
content: gAIPTracks{ChunkedList,Chunk,ChunkItem}: data refactor
Diffstat (limited to 'src/content/dependencies/generateArtistInfoPageTracksChunkItem.js')
-rw-r--r-- | src/content/dependencies/generateArtistInfoPageTracksChunkItem.js | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/content/dependencies/generateArtistInfoPageTracksChunkItem.js b/src/content/dependencies/generateArtistInfoPageTracksChunkItem.js index d69ee30e..e7cba684 100644 --- a/src/content/dependencies/generateArtistInfoPageTracksChunkItem.js +++ b/src/content/dependencies/generateArtistInfoPageTracksChunkItem.js @@ -9,9 +9,14 @@ export default { extraDependencies: ['html', 'language'], - query (_artist, track, contribs) { + query (_artist, contribs) { const query = {}; + // TODO: Very mysterious what to do if the set of contributions is, + // in total, associated with more than one thing. No design yet. + query.track = + contribs[0].thing; + const creditedAsArtist = contribs .some(contrib => contrib.kind === 'artist'); @@ -59,12 +64,12 @@ export default { return query; }, - relations: (relation, _query, artist, track, contribs) => ({ + relations: (relation, query, artist, contribs) => ({ template: relation('generateArtistInfoPageChunkItem'), trackLink: - relation('linkTrack', track), + relation('linkTrack', query.track), otherArtistLinks: relation('generateArtistInfoPageOtherArtistLinks', @@ -72,12 +77,12 @@ export default { artist), }), - data: (query, _artist, track, _contribs) => ({ + data: (query) => ({ duration: - track.duration, + query.track.duration, rerelease: - track.isRerelease, + query.track.isRerelease, contribAnnotations: (query.displayedContributions |