You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
868 B
32 lines
868 B
require([
|
|
'underscore',
|
|
'jquery',
|
|
'splunkjs/mvc',
|
|
'splunkjs/mvc/tableview',
|
|
'splunkjs/mvc/simplexml/ready!'
|
|
], function(_,$,mvc,TableView) {
|
|
var CustomRangeRenderer = TableView.BaseCellRenderer.extend({
|
|
canRender: function(cell) {
|
|
return _(['Echec', 'Total_Logged_CMD']).contains(cell.field);
|
|
},
|
|
render: function($td, cell) {
|
|
var value = parseInt(cell.value);
|
|
if (cell.field === 'Echec') {
|
|
if (value > 0) {
|
|
$td.addClass('range-cell').addClass('range-alert');
|
|
}
|
|
}
|
|
else if (cell.field === 'Total_Logged_CMD') {
|
|
if (value > 0) {
|
|
$td.addClass('range-cell').addClass('range-warning');
|
|
}
|
|
}
|
|
|
|
$td.text(value).addClass('numeric');
|
|
}
|
|
});
|
|
|
|
mvc.Components.get('access_stats').getVisualization(function(tableView) {
|
|
tableView.addCellRenderer(new CustomRangeRenderer());
|
|
});
|
|
}); |