diff options
| author | (quasar) nebula <qznebula@protonmail.com> | 2025-10-25 20:01:33 -0300 |
|---|---|---|
| committer | (quasar) nebula <qznebula@protonmail.com> | 2025-10-25 20:01:33 -0300 |
| commit | 3ffa655de14ba931e213dd9f3ea1483dec1cd593 (patch) | |
| tree | f341fa49a0f096a8f20222d03c4848356a8dbd93 /src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js | |
| parent | 7feb8a6a0337f6d0621c4e8dc7e3d40c08d7d283 (diff) | |
content, css: gAIPTracksChunkItem: consider credited releases
Diffstat (limited to 'src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js')
| -rw-r--r-- | src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js b/src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js index eb32cebf..1d498b9f 100644 --- a/src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js +++ b/src/content/dependencies/generateArtistInfoPageFirstReleaseTooltip.js @@ -2,10 +2,18 @@ import {sortAlbumsTracksChronologically} from '#sort'; import {stitchArrays} from '#sugar'; export default { - query: (track) => ({ - rereleases: - sortAlbumsTracksChronologically(track.allReleases).slice(1), - }), +query: (track, artist) => ({ + rereleases: + sortAlbumsTracksChronologically( + track.otherReleases.filter(track => { + const contribs = [ + ...track.artistContribs, + ...track.contributorContribs, + ]; + + return contribs.some(contrib => contrib.artist === artist); + })), +}), relations: (relation, query, track, artist) => ({ tooltip: |