diff options
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: [ |