diff options
| author | (quasar) nebula <qznebula@protonmail.com> | 2025-12-07 18:57:48 -0400 |
|---|---|---|
| committer | (quasar) nebula <qznebula@protonmail.com> | 2025-12-07 18:57:48 -0400 |
| commit | 6b440b13585fd90614df42752a56d895c805256f (patch) | |
| tree | 0d8e6d5e0dfc1efce76d70170d278a75263d1da1 /src/data/things/album.js | |
| parent | c0a972a69cde252fbf881604a0357cc14a970ef7 (diff) | |
data: Album.trackArtistContribs: recontextualize artistContribs
instead of re-resolving
Diffstat (limited to 'src/data/things/album.js')
| -rw-r--r-- | src/data/things/album.js | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/data/things/album.js b/src/data/things/album.js index 107d02c7..f9d7a3a3 100644 --- a/src/data/things/album.js +++ b/src/data/things/album.js @@ -33,7 +33,8 @@ import { parseWallpaperParts, } from '#yaml'; -import {withResolvedContribs} from '#composite/wiki-data'; +import {withRecontextualizedContributionList, withResolvedContribs} + from '#composite/wiki-data'; import { exitWithoutDependency, @@ -157,15 +158,11 @@ export class Album extends Thing { exposeDependencyOrContinue('#trackArtistContribs', V('empty')), - withResolvedContribs({ - from: '_artistContribs', - thingProperty: input.thisProperty(), + withRecontextualizedContributionList('artistContribs', { artistProperty: input.value('albumTrackArtistContributions'), - }).outputs({ - '#resolvedContribs': '#trackArtistContribs', }), - exposeDependency('#trackArtistContribs'), + exposeDependency('#artistContribs'), ], // > Update & expose - General configuration |