From 556eda40caf7f3921507d90afc81073bb74fbd43 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Wed, 5 Jul 2023 22:29:19 -0300 Subject: content: listArtistsByLatestContribution: processing fixes --- .../listArtistsByLatestContribution.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/content/dependencies/listArtistsByLatestContribution.js b/src/content/dependencies/listArtistsByLatestContribution.js index 450c3d9..3b9b3a5 100644 --- a/src/content/dependencies/listArtistsByLatestContribution.js +++ b/src/content/dependencies/listArtistsByLatestContribution.js @@ -81,7 +81,7 @@ export default { reduceMultipleArrays( chunkThings, dates, (accChunkThing, accDate, chunkThing, date) => - (date && date < accDate + (date && date > accDate ? [chunkThing, date] : [accChunkThing, accDate])))); @@ -118,16 +118,16 @@ export default { 'albumsByTrackContributions', 'datesByTrackContributions', 'datelessArtistsByTrackContributions', - artist => [ - [ - ...artist.tracksAsArtist.map(track => track.album), - ...artist.tracksAsContributor.map(track => track.album), - ], - [ - ...artist.tracksAsArtist.map(track => track.date), - ...artist.tracksAsContributor.map(track => track.date), - ], - ]); + artist => { + const tracks = + [...artist.tracksAsArtist, ...artist.tracksAsContributor] + .filter(track => !track.originalReleaseTrack); + + const albums = tracks.map(track => track.album); + const dates = tracks.map(track => track.date); + + return [albums, dates]; + }); queryContributionInfo( 'artistsByArtworkContributions', -- cgit 1.3.0-6-gf8a5