« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data/composite/things/track/inheritContributionListFromMainRelease.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/data/composite/things/track/inheritContributionListFromMainRelease.js')
-rw-r--r--src/data/composite/things/track/inheritContributionListFromMainRelease.js15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/data/composite/things/track/inheritContributionListFromMainRelease.js b/src/data/composite/things/track/inheritContributionListFromMainRelease.js
index 94e19872..8db50060 100644
--- a/src/data/composite/things/track/inheritContributionListFromMainRelease.js
+++ b/src/data/composite/things/track/inheritContributionListFromMainRelease.js
@@ -5,12 +5,10 @@ import {input, templateCompositeFrom} from '#composite';
 
 import {exposeDependency, raiseOutputWithoutDependency}
   from '#composite/control-flow';
+import {withPropertyFromObject} from '#composite/data';
 import {withRecontextualizedContributionList, withRedatedContributionList}
   from '#composite/wiki-data';
 
-import withPropertyFromMainRelease
-  from './withPropertyFromMainRelease.js';
-
 export default templateCompositeFrom({
   annotation: `inheritContributionListFromMainRelease`,
 
@@ -20,21 +18,24 @@ export default templateCompositeFrom({
       mode: input.value('falsy'),
     }),
 
-    withPropertyFromMainRelease({
+    withPropertyFromObject({
+      object: 'mainReleaseTrack',
       property: input.thisProperty(),
+    }).outputs({
+      '#value': '#contributions',
     }),
 
     withRecontextualizedContributionList({
-      list: '#mainReleaseValue',
+      list: '#contributions',
     }),
 
     withRedatedContributionList({
-      list: '#mainReleaseValue',
+      list: '#contributions',
       date: 'date',
     }),
 
     exposeDependency({
-      dependency: '#mainReleaseValue',
+      dependency: '#contributions',
     }),
   ],
 });