Browse Source

[WebUI] Use Footable to draw Throughput summary table

pull/1546/head
Alexander Moisseev 9 years ago
parent
commit
37452d1570
  1. 4
      interface/css/rspamd.css
  2. 40
      interface/js/app/graph.js

4
interface/css/rspamd.css

@ -559,13 +559,11 @@ td.maps-cell {
height: 100%;
width: 100%;
}
#rrd-table_wrapper {
z-index: 100;
}
#rrd-table {
width: 100% !important;
text-align: left;
font-size: 12px;
z-index: 100;
}
#rrd-table td {
padding-top: 2px;

40
interface/js/app/graph.js

@ -23,7 +23,7 @@
THE SOFTWARE.
*/
define(['jquery', 'd3evolution', 'datatables'],
define(['jquery', 'd3evolution', 'footable'],
function($, D3Evolution, unused) {
var rrd_pie_config = {
header: {},
@ -128,24 +128,30 @@ function($, D3Evolution, unused) {
}
function drawRrdTable(data, unit) {
$('#rrd-table').DataTable({
destroy: true,
paging: false,
searching: false,
info: false,
data: data,
var rows = data.map(function (curr, i) {
return {
options: {
style: {
color: graph_options.legend.entries[i].color
}
},
value: curr
};
}, []);
$('#rrd-table').footable({
sorting: {
enabled: true
},
columns: [
{ data: "label", title: "Action" },
{ data: "value", title: "Messages", defaultContent: "" },
{ data: "min", title: "Minimum, " + unit, defaultContent: "" },
{ data: "avg", title: "Average, " + unit, defaultContent: "" },
{ data: "max", title: "Maximum, " + unit, defaultContent: "" },
{ data: "last", title: "Last, " + unit },
{ name: "label", title: "Action" },
{ name: "value", title: "Messages", defaultContent: "" },
{ name: "min", title: "Minimum, " + unit, defaultContent: "" },
{ name: "avg", title: "Average, " + unit, defaultContent: "" },
{ name: "max", title: "Maximum, " + unit, defaultContent: "" },
{ name: "last", title: "Last, " + unit },
],
"fnRowCallback": function (nRow, aData) {
$(nRow).css("color", aData.color);
}
rows: rows
});
}

Loading…
Cancel
Save