blob: c37d6bb20e8709915f8134e426f7d9d4616f8fe0 (
plain)
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
30
|
export default {
extraDependencies: ['html', 'language'],
slots: {
fileLink: {
type: 'html',
mutable: false,
},
fileSize: {
validate: v => v.isWholeNumber,
},
},
generate(slots, {html, language}) {
const itemParts = ['releaseInfo.additionalFiles.file'];
const itemOptions = {file: slots.fileLink};
if (slots.fileSize) {
itemParts.push('withSize');
itemOptions.size = language.formatFileSize(slots.fileSize);
}
const li =
html.tag('li',
language.$(...itemParts, itemOptions));
return li;
},
};
|