diff --git a/view/partial/result.html b/view/partial/result.html
index 3ea0091..23c282d 100644
--- a/view/partial/result.html
+++ b/view/partial/result.html
@@ -106,7 +106,10 @@
{{#task.ignore}}
-
-
{{.}}
+ {{name}}
+ {{#if description}}
+ {{description}}
+ {{/if}}
{{/task.ignore}}
diff --git a/view/presenter/task.js b/view/presenter/task.js
index 4dd4b3a..5a92d5a 100644
--- a/view/presenter/task.js
+++ b/view/presenter/task.js
@@ -1,6 +1,10 @@
'use strict';
+var _ = require('underscore');
var presentResult = require('./result');
+var standardsArray = require('../../data/standards')();
+var rules = createStandardDescriptionMap(standardsArray);
+console.log(rules);
module.exports = presentTask;
@@ -11,6 +15,14 @@ function presentTask (task) {
task.hrefDelete = '/' + task.id + '/delete';
task.hrefJson = '/' + task.id + '.json';
+ // Enhance the ignored rules
+ task.ignore = task.ignore.map(function (name) {
+ return {
+ name: name,
+ description: rules[name]
+ };
+ });
+
// Present the last result if present
if (task.last_result) {
task.lastResult = presentResult(task.last_result);
@@ -19,3 +31,13 @@ function presentTask (task) {
return task;
}
+
+function createStandardDescriptionMap (standards) {
+ var map = {};
+ standards.forEach(function (standard) {
+ standard.rules.forEach(function (rule) {
+ map[rule.name] = rule.description;
+ });
+ });
+ return map;
+}