diff options
| author | (quasar) nebula <qznebula@protonmail.com> | 2025-11-25 16:47:06 -0400 |
|---|---|---|
| committer | (quasar) nebula <qznebula@protonmail.com> | 2025-11-25 16:47:06 -0400 |
| commit | 23b29313e227ff561627143c5c0108525f5d8df0 (patch) | |
| tree | 91241ceb8059f41dc200858a796c7f827dd504dd /src/data/things/track.js | |
| parent | 7cf701e6e44dbbd15694542969b48b6707ab0c24 (diff) | |
data: Track: chop withOtherReleases
Diffstat (limited to 'src/data/things/track.js')
| -rw-r--r-- | src/data/things/track.js | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/data/things/track.js b/src/data/things/track.js index a8c4f8d9..401543f3 100644 --- a/src/data/things/track.js +++ b/src/data/things/track.js @@ -90,7 +90,6 @@ import { inheritContributionListFromMainRelease, inheritFromMainRelease, withDirectorySuffix, - withOtherReleases, withPropertyFromAlbum, withSuffixDirectoryFromAlbum, withTrackNumber, @@ -991,8 +990,14 @@ export class Track extends Thing { ], otherReleases: [ - withOtherReleases(), - exposeDependency({dependency: '#otherReleases'}), + { + dependencies: [input.myself(), 'allReleases'], + compute: ({ + [input.myself()]: thisTrack, + ['allReleases']: allReleases, + }) => + allReleases.filter(track => track !== thisTrack), + }, ], commentaryFromMainRelease: [ |