New: Health Check errors now have links to the wiki pages.

This commit is contained in:
Taloth Saldono
2014-06-03 23:04:28 +02:00
parent 68352e0340
commit 0e7fc2e697
7 changed files with 68 additions and 10 deletions

View File

@@ -5,8 +5,9 @@ define(
'backgrid',
'Health/HealthCollection',
'System/Info/Health/HealthCell',
'System/Info/Health/HealthWikiCell',
'System/Info/Health/HealthOkView'
], function (Marionette, Backgrid, HealthCollection, HealthCell, HealthOkView) {
], function (Marionette, Backgrid, HealthCollection, HealthCell, HealthWikiCell, HealthOkView) {
return Marionette.Layout.extend({
template: 'System/Info/Health/HealthLayoutTemplate',
@@ -19,12 +20,20 @@ define(
{
name: 'type',
label: '',
cell: HealthCell
cell: HealthCell,
sortable: false
},
{
name: 'message',
label: 'Message',
cell: 'string'
cell: 'string',
sortable: false
},
{
name: 'wikiUrl',
label: '',
cell: HealthWikiCell,
sortable: false
}
],

View File

@@ -0,0 +1,29 @@
'use strict';
define(
[
'jquery',
'backgrid'
], function ($, Backgrid) {
return Backgrid.UriCell.extend({
className: 'wiki-link-cell',
title: 'Read the Wiki for more information',
text: 'Wiki',
render: function () {
this.$el.empty();
var rawValue = this.model.get(this.column.get("name"));
var formattedValue = this.formatter.fromRaw(rawValue, this.model);
this.$el.append($("<a>", {
tabIndex: -1,
href: rawValue,
title: this.title || formattedValue,
target: this.target
}).text(this.text));
this.delegateEvents();
return this;
}
});
});