aboutsummaryrefslogtreecommitdiffstats
path: root/interface/js
diff options
context:
space:
mode:
authorAlexander Moisseev <moiseev@mezonplus.ru>2017-03-21 19:25:51 +0300
committerAlexander Moisseev <moiseev@mezonplus.ru>2017-03-21 19:25:51 +0300
commit37452d157081cbdbb61dc35f44b6a24cccc68c7a (patch)
tree25ccf656582358a6954601ed15cbd2155f45558d /interface/js
parent64c930e180b11722c6905651fae65f85a52fb13e (diff)
downloadrspamd-37452d157081cbdbb61dc35f44b6a24cccc68c7a.tar.gz
rspamd-37452d157081cbdbb61dc35f44b6a24cccc68c7a.zip
[WebUI] Use Footable to draw Throughput summary table
Diffstat (limited to 'interface/js')
-rw-r--r--interface/js/app/graph.js40
1 files changed, 23 insertions, 17 deletions
diff --git a/interface/js/app/graph.js b/interface/js/app/graph.js
index cfe97b7d5..5fff7ed81 100644
--- a/interface/js/app/graph.js
+++ b/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
});
}