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 {
contentDependencies: ['linkContribution'],
extraDependencies: ['html'],
relations: (relation, contributions) => ({
contributionLinks:
contributions
.map(contrib => relation('linkContribution', contrib)),
}),
slots: {
chronologyKind: {type: 'string'},
},
generate: (relations, slots, {html}) =>
html.tag('ul',
{[html.onlyIfContent]: true},
relations.contributionLinks
.map(contributionLink =>
html.tag('li',
contributionLink.slots({
showExternalLinks: true,
showContribution: true,
showChronology: true,
preventWrapping: false,
chronologyKind: slots.chronologyKind,
})))),
};
|