diff --git a/route/task.js b/route/task.js index 8e759a6..efc885b 100644 --- a/route/task.js +++ b/route/task.js @@ -1,5 +1,7 @@ 'use strict'; +var _ = require('underscore'); + module.exports = route; // Route definition @@ -13,6 +15,13 @@ function route (app) { if (err) { return next(err); } + results.forEach(function (result) { + var grouped = _.groupBy(result.results, 'code'); + result.messages = _.keys(grouped).map(function (group) { + grouped[group][0].count = grouped[group].length; + return grouped[group][0]; + }); + }); res.render('task', { task: task, results: results, diff --git a/view/partial/full-results.html b/view/partial/full-results.html new file mode 100644 index 0000000..e2244ac --- /dev/null +++ b/view/partial/full-results.html @@ -0,0 +1,13 @@ + +
Task added!
-Task added!
+Here are the results:
{{> results}} + +Here are the full results:
+ +{{> full-results}}