diff options
Diffstat (limited to 'src/content/dependencies/generateArtistInfoPageFlashesChunkedList.js')
-rw-r--r-- | src/content/dependencies/generateArtistInfoPageFlashesChunkedList.js | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/src/content/dependencies/generateArtistInfoPageFlashesChunkedList.js b/src/content/dependencies/generateArtistInfoPageFlashesChunkedList.js index 799e8509..8f02ef9b 100644 --- a/src/content/dependencies/generateArtistInfoPageFlashesChunkedList.js +++ b/src/content/dependencies/generateArtistInfoPageFlashesChunkedList.js @@ -16,15 +16,23 @@ export default { extraDependencies: ['html', 'language'], query(artist) { - const entries = [ - ...artist.flashesAsContributor.map(flash => ({ - thing: flash, - entry: { + const processEntries = (things, details) => + things.map(thing => ({ + thing, + entry: details(thing), + })); + + const contributorEntries = + processEntries( + artist.flashesAsContributor, + flash => ({ flash, act: flash.act, contribs: flash.contributorContribs, - }, - })), + })); + + const entries = [ + ...contributorEntries, ]; sortEntryThingPairs(entries, sortFlashesChronologically); |