From 633b187be50bd059103adbe6130310f27551a6ac Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Thu, 4 Jun 2026 09:08:19 -0300 Subject: content: gAIP: exclude meta-albums from rerelease relationships --- .../generateArtistInfoPageFirstReleaseTooltip.js | 23 +++++++++++----------- 1 file changed, 11 insertions(+), 12 deletions(-) (limited to 'src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js') diff --git a/src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js b/src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js index 1d498b9f..d588edc0 100644 --- a/src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js +++ b/src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js @@ -5,14 +5,16 @@ export default { query: (track, artist) => ({ rereleases: sortAlbumsTracksChronologically( - track.otherReleases.filter(track => { - const contribs = [ - ...track.artistContribs, - ...track.contributorContribs, - ]; + track.otherReleases + .filter(track => track.album.style !== 'meta') + .filter(track => { + const contribs = [ + ...track.artistContribs, + ...track.contributorContribs, + ]; - return contribs.some(contrib => contrib.artist === artist); - })), + return contribs.some(contrib => contrib.artist === artist); + })), }), relations: (relation, query, track, artist) => ({ @@ -30,14 +32,11 @@ query: (track, artist) => ({ data: (query, track) => ({ firstReleaseDate: - track.dateFirstReleased ?? - track.album.date, + track.date, rereleaseDates: query.rereleases - .map(rerelease => - rerelease.dateFirstReleased ?? - rerelease.album.date), + .map(rerelease => rerelease.date), }), generate: (data, relations, {html, language}) => -- cgit 1.3.0-6-gf8a5