Skip to content

Commit 2383ce6

Browse files
committed
data: restore withTrackSections, but simpler now
1 parent 049f84a commit 2383ce6

File tree

3 files changed

+25
-10
lines changed

3 files changed

+25
-10
lines changed
+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
export {default as withTrackSections} from './withTrackSections.js';
12
export {default as withTracks} from './withTracks.js';
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import {input, templateCompositeFrom} from '#composite';
2+
3+
import find from '#find';
4+
5+
import {withResolvedReferenceList} from '#composite/wiki-data';
6+
7+
export default templateCompositeFrom({
8+
annotation: `withTrackSections`,
9+
10+
outputs: ['#trackSections'],
11+
12+
steps: () => [
13+
withResolvedReferenceList({
14+
list: 'trackSections',
15+
data: 'ownTrackSectionData',
16+
find: input.value(find.unqualifiedTrackSection),
17+
}).outputs({
18+
['#resolvedReferenceList']: '#trackSections',
19+
}),
20+
],
21+
});

src/data/composite/things/album/withTracks.js

+3-10
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,17 @@
11
import {input, templateCompositeFrom} from '#composite';
22

3-
import find from '#find';
4-
5-
import {exitWithoutDependency} from '#composite/control-flow';
63
import {withFlattenedList, withPropertyFromList} from '#composite/data';
74
import {withResolvedReferenceList} from '#composite/wiki-data';
85

6+
import withTrackSections from './withTrackSections.js';
7+
98
export default templateCompositeFrom({
109
annotation: `withTracks`,
1110

1211
outputs: ['#tracks'],
1312

1413
steps: () => [
15-
withResolvedReferenceList({
16-
list: 'trackSections',
17-
data: 'ownTrackSectionData',
18-
find: input.value(find.unqualifiedTrackSection),
19-
}).outputs({
20-
['#resolvedReferenceList']: '#trackSections',
21-
}),
14+
withTrackSections(),
2215

2316
withPropertyFromList({
2417
list: '#trackSections',

0 commit comments

Comments
 (0)