diff options
Diffstat (limited to 'src/content/dependencies/generateArtistInfoPageTracksChunk.js')
| -rw-r--r-- | src/content/dependencies/generateArtistInfoPageTracksChunk.js | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/content/dependencies/generateArtistInfoPageTracksChunk.js b/src/content/dependencies/generateArtistInfoPageTracksChunk.js index b3727756..7a7fc6a9 100644 --- a/src/content/dependencies/generateArtistInfoPageTracksChunk.js +++ b/src/content/dependencies/generateArtistInfoPageTracksChunk.js @@ -61,7 +61,7 @@ export default { .filter(contribs => countTowardTrackTotals(contribs) === false), }), - relations: (relation, query, artist, album, _trackContribLists) => ({ + relations: (relation, query, artist, album, trackContribLists) => ({ template: relation('generateArtistInfoPageChunk'), @@ -82,13 +82,15 @@ export default { query.contribListsCountingTowardTotals.map(trackContribs => relation('generateArtistInfoPageTracksChunkItem', artist, - trackContribs)), + trackContribs, + trackContribLists)), itemsNotCountingTowardTotals: query.contribListsNotCountingTowardTotals.map(trackContribs => relation('generateArtistInfoPageTracksChunkItem', artist, - trackContribs)), + trackContribs, + trackContribLists)), }), data(artist, _query, album, trackContribLists) { @@ -97,7 +99,10 @@ export default { const contribs = trackContribLists.flat(); - data.dates = + data.albumDate = + album.date; + + data.contribDates = contribs .map(contrib => contrib.date); @@ -168,7 +173,9 @@ export default { return language.$(workingCapsule, workingOptions); }), - dates: data.dates, + date: data.albumDate, + dates: data.contribDates, + duration: data.duration, durationApproximate: data.durationApproximate, |