1 | import * as renderUtils from './render-utils';
|
2 | var baseTemplatesPath = 'file-summary';
|
3 | var iconsBaseTemplatesPath = 'icon';
|
4 | export function render(diffFiles, hoganUtils) {
|
5 | var files = diffFiles
|
6 | .map(function (file) {
|
7 | return hoganUtils.render(baseTemplatesPath, 'line', {
|
8 | fileHtmlId: renderUtils.getHtmlId(file),
|
9 | oldName: file.oldName,
|
10 | newName: file.newName,
|
11 | fileName: renderUtils.filenameDiff(file),
|
12 | deletedLines: '-' + file.deletedLines,
|
13 | addedLines: '+' + file.addedLines,
|
14 | }, {
|
15 | fileIcon: hoganUtils.template(iconsBaseTemplatesPath, renderUtils.getFileIcon(file)),
|
16 | });
|
17 | })
|
18 | .join('\n');
|
19 | return hoganUtils.render(baseTemplatesPath, 'wrapper', {
|
20 | filesNumber: diffFiles.length,
|
21 | files: files,
|
22 | });
|
23 | }
|
24 |
|
\ | No newline at end of file |