From c876fa2573d877f60198b24259d6908a1e775239 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Tue, 6 Feb 2024 09:56:50 -0400 Subject: content: gAIP{*}ChunkedList: stub processEntries refactor --- .../generateArtistInfoPageFlashesChunkedList.js | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'src/content/dependencies/generateArtistInfoPageFlashesChunkedList.js') 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); -- cgit 1.3.0-6-gf8a5