From 8d76dbc4160ed8defa6d4ed0d21ae65c44512a82 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sat, 23 May 2026 12:58:45 -0300 Subject: content: generateAdditionalFilesListChunk: drop context contribs The logic was deliberately twitchy and probably that isn't quite for the best, but more importantly, hiding links means hiding the hoverable, and chronology links become inaccessible and broken up. --- .../generateAdditionalFilesListChunk.js | 45 +--------------------- 1 file changed, 2 insertions(+), 43 deletions(-) (limited to 'src') diff --git a/src/content/dependencies/generateAdditionalFilesListChunk.js b/src/content/dependencies/generateAdditionalFilesListChunk.js index 37f0e3ce..75bac56a 100644 --- a/src/content/dependencies/generateAdditionalFilesListChunk.js +++ b/src/content/dependencies/generateAdditionalFilesListChunk.js @@ -1,47 +1,6 @@ -import {compareArrays, stitchArrays} from '#sugar'; +import {stitchArrays} from '#sugar'; export default { - query(file) { - const query = {}; - - const album = - (file.thing.isTrack - ? file.thing.album - : file.thing.isAlbum - ? file.thing - : []); - - // Consider all presented additional file lists, not just ones - // of the same type as this chunk/list. - const nearbyAdditionalFiles = - (album - ? [...album.additionalFiles, - ...album.tracks.flatMap(track => [ - ...track.additionalFiles, - ...track.sheetMusicFiles, - ...track.midiProjectFiles, - ])] - : []); - - const contribsMatch = (a, b) => - compareArrays( - a.artistContribs.map(contrib => contrib.artist), - b.artistContribs.map(contrib => contrib.artist), - {checkOrder: false}); - - if ( - nearbyAdditionalFiles.every(x => contribsMatch(x, file)) && - nearbyAdditionalFiles.every(x => contribsMatch(x, x.thing)) && - nearbyAdditionalFiles.every(x => contribsMatch(x, album)) - ) { - query.contextContribs = file.thing.artistContribs; - } else { - query.contextContribs = []; - } - - return query; - }, - relations: (relation, query, file) => ({ description: relation('transformContent', file.description), @@ -51,7 +10,7 @@ export default { .map(filename => relation('linkAdditionalFile', file, filename)), artistCredit: - relation('generateArtistCredit', file.artistContribs, query.contextContribs), + relation('generateArtistCredit', file.artistContribs, []), }), data: (_query, file) => ({ -- cgit 1.3.0-6-gf8a5