From 0e15b509d725dc0ab16f9b7bad050bacb1ec9bf2 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Wed, 31 Dec 2025 07:29:40 -0400 Subject: content, data: drop previous productions feature --- .../generateTrackInfoPagePreviousProductionLine.js | 38 ---------------------- 1 file changed, 38 deletions(-) delete mode 100644 src/content/dependencies/generateTrackInfoPagePreviousProductionLine.js (limited to 'src/content/dependencies/generateTrackInfoPagePreviousProductionLine.js') diff --git a/src/content/dependencies/generateTrackInfoPagePreviousProductionLine.js b/src/content/dependencies/generateTrackInfoPagePreviousProductionLine.js deleted file mode 100644 index f7f455c1..00000000 --- a/src/content/dependencies/generateTrackInfoPagePreviousProductionLine.js +++ /dev/null @@ -1,38 +0,0 @@ -import {stitchArrays} from '#sugar'; -import {getKebabCase} from '#wiki-data'; - -export default { - relations: (relation, track) => ({ - trackLinks: - track.followingProductionTracks - .map(track => relation('linkTrack', track)), - - albumLinks: - track.followingProductionTracks - .map(following => - (following.album !== track.album && - getKebabCase(following.name) === getKebabCase(track.name) - - ? relation('linkAlbum', following.album) - : null)), - }), - - generate: (relations, {language}) => - language.encapsulate('releaseInfo.previousProduction', capsule => - language.$(capsule, { - [language.onlyIfOptions]: ['tracks'], - - tracks: - language.formatConjunctionList( - stitchArrays({ - trackLink: relations.trackLinks, - albumLink: relations.albumLinks, - }).map(({trackLink, albumLink}) => - (albumLink - ? language.$(capsule, 'trackOnAlbum', { - track: trackLink, - album: albumLink, - }) - : trackLink))), - })), -}; -- cgit 1.3.0-6-gf8a5