1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
export default {
relations: (relation, track) => ({
previousProductionTrackList:
relation('generateNearbyTrackList',
track.previousProductionTracks,
track,
track.artistContribs),
referencedTrackList:
relation('generateNearbyTrackList',
track.referencedTracks,
track,
[]),
}),
generate: (relations, {html, language}) =>
html.tag('ul', {[html.onlyIfContent]: true}, [
html.inside(relations.previousProductionTrackList)
.map(li => html.inside(li))
.map(label =>
html.tag('li',
language.$('trackList.item.previousProduction',
{track: label}))),
html.inside(relations.referencedTrackList),
]),
};
|