From 000200ac57de956bc77d2ed12979e04bf174a20d Mon Sep 17 00:00:00 2001 From: Rowan Manning Date: Mon, 16 Sep 2013 15:47:16 +0100 Subject: [PATCH] Add full results to the task page --- route/task.js | 9 +++++++++ view/partial/full-results.html | 13 +++++++++++++ view/task.html | 10 +++++++--- 3 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 view/partial/full-results.html 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 @@ + + diff --git a/view/task.html b/view/task.html index dbdbd89..a05dd96 100644 --- a/view/task.html +++ b/view/task.html @@ -8,11 +8,15 @@

Task: {{task.url}} ({{task.standard}})

{{#added}} -
-

Task added!

-
+
+

Task added!

+
{{/added}}

Here are the results:

{{> results}} + +

Here are the full results:

+ +{{> full-results}}