/* * * FileListPrinter (file-list-printer.js) * Author: nmatpt * */ (function() { var printerUtils = require('./printer-utils.js').PrinterUtils; var utils = require('./utils.js').Utils; function FileListPrinter() { } FileListPrinter.prototype.generateFileList = function(diffFiles) { var hideId = utils.getRandomId('d2h-hide'); //necessary if there are 2 elements like this in the same page var showId = utils.getRandomId('d2h-show'); return '
\n' + '
Files changed (' + diffFiles.length + ')  
\n' + ' +\n' + ' -\n' + '
\n' + ' \n' + diffFiles.map(function(file) { return ' \n' + ' \n' + ' \n' + ' \n' + ' \n'; }).join('\n') + '
\n' + ' +' + file.addedLines + '\n' + ' \n' + ' -' + file.deletedLines + '\n' + '  ' + printerUtils.getDiffName(file) + '
\n'; }; module.exports.FileListPrinter = new FileListPrinter(); })();