diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2025-10-08 06:20:38 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2025-10-08 06:23:30 -0300 |
commit | 57ca29d42e9348f9e102ddfd5a70428efa7037e4 (patch) | |
tree | 8bca6b57ba1940a0fe4def576b59cbcbfc5c1267 /src/data/composite/things/track/withSuffixDirectoryFromAlbum.js | |
parent | f85c5329c825f259f0bc30fa0047f056b4f290ba (diff) |
data: TrackSection.{directorySuffix,suffixTrackDirectories}
Diffstat (limited to 'src/data/composite/things/track/withSuffixDirectoryFromAlbum.js')
-rw-r--r-- | src/data/composite/things/track/withSuffixDirectoryFromAlbum.js | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/src/data/composite/things/track/withSuffixDirectoryFromAlbum.js b/src/data/composite/things/track/withSuffixDirectoryFromAlbum.js index 7159a3f4..30c777b6 100644 --- a/src/data/composite/things/track/withSuffixDirectoryFromAlbum.js +++ b/src/data/composite/things/track/withSuffixDirectoryFromAlbum.js @@ -1,8 +1,9 @@ import {input, templateCompositeFrom} from '#composite'; import {withResultOfAvailabilityCheck} from '#composite/control-flow'; +import {withPropertyFromObject} from '#composite/data'; -import withPropertyFromAlbum from './withPropertyFromAlbum.js'; +import withContainingTrackSection from './withContainingTrackSection.js'; export default templateCompositeFrom({ annotation: `withSuffixDirectoryFromAlbum`, @@ -36,18 +37,13 @@ export default templateCompositeFrom({ : continuation()), }, - withPropertyFromAlbum({ + withContainingTrackSection(), + + withPropertyFromObject({ + object: '#trackSection', property: input.value('suffixTrackDirectories'), + }).outputs({ + '#trackSection.suffixTrackDirectories': '#suffixDirectoryFromAlbum', }), - - { - dependencies: ['#album.suffixTrackDirectories'], - compute: (continuation, { - ['#album.suffixTrackDirectories']: suffixTrackDirectories, - }) => continuation({ - ['#suffixDirectoryFromAlbum']: - suffixTrackDirectories, - }), - }, ], }); |