aboutsummaryrefslogtreecommitdiffstats
path: root/interface/js/app/stats.js
diff options
context:
space:
mode:
authormoisseev <moiseev@mezonplus.ru>2020-07-08 20:23:26 +0300
committermoisseev <moiseev@mezonplus.ru>2020-07-08 20:23:26 +0300
commitada02a80d9642fde602ea0bd8fd6bcde4612a24a (patch)
treeecff38a8299a72cad917172452b797da17de70ac /interface/js/app/stats.js
parent7e1c77638f6fd4adf10f6e76d5d4f30d33c3183f (diff)
downloadrspamd-ada02a80d9642fde602ea0bd8fd6bcde4612a24a.tar.gz
rspamd-ada02a80d9642fde602ea0bd8fd6bcde4612a24a.zip
[WebUI] Convert stat boxes to Bootstrap cards
Diffstat (limited to 'interface/js/app/stats.js')
-rw-r--r--interface/js/app/stats.js26
1 files changed, 15 insertions, 11 deletions
diff --git a/interface/js/app/stats.js b/interface/js/app/stats.js
index 03cc02d08..4c7f5067b 100644
--- a/interface/js/app/stats.js
+++ b/interface/js/app/stats.js
@@ -70,18 +70,21 @@ define(["jquery", "d3pie"],
$.each(data, function (i, item) {
var widget = "";
if (i === "auth" || i === "error") return; // Skip to the next iteration
- if (i === "version") {
- widget = "<div class=\"left\"><strong>" + item + "</strong>" +
- i + "</div>";
- $(widget).appendTo(widgets);
- } else if (i === "uptime") {
- widget = "<div class=\"right\"><strong>" + msToTime(item) +
- "</strong>" + i + "</div>";
+ if (i === "uptime" || i === "version") {
+ var cls = "border-right ";
+ var val = item;
+ if (i === "uptime") {
+ cls = "";
+ val = msToTime(item);
+ }
+ widget = "<div class=\"" + cls + "float-left px-3\"><strong class=\"d-block mt-2 mb-1 font-weight-bold\">" + val +
+ "</strong>" + i + "</div>";
$(widget).appendTo(widgets);
} else {
var titleAtt = d3.format(",")(item) + " " + i;
- widget = "<li class=\"stat-box bg-light shadow-sm\"><div class=\"widget\" title=\"" + titleAtt + "\"><strong>" +
- d3.format(".3~s")(item) + "</strong>" + i + "</div></li>";
+ widget = "<div class=\"card stat-box d-inline-block text-center bg-light shadow-sm mr-3 px-3\"><div class=\"widget overflow-hidden p-2\" title=\"" +
+ titleAtt + "\"><strong class=\"d-block mt-2 mb-1 font-weight-bold\">" +
+ d3.format(".3~s")(item) + "</strong>" + i + "</div></div>";
if (i === "scanned") {
stat_w[0] = widget;
} else if (i === "clean") {
@@ -100,8 +103,9 @@ define(["jquery", "d3pie"],
$.each(stat_w, function (i, item) {
$(item).appendTo(widgets);
});
- $("#statWidgets .left,#statWidgets .right").wrapAll("<li class=\"stat-box bg-light shadow-sm float-right\"><div class=\"widget\"></div></li>");
- $("#statWidgets").find("li.float-right").appendTo("#statWidgets");
+ $("#statWidgets > div:not(.stat-box)")
+ .wrapAll("<div class=\"card stat-box text-center bg-light shadow-sm float-right\"><div class=\"widget overflow-hidden p-2\"></div></div>");
+ $("#statWidgets").find("div.float-right").appendTo("#statWidgets");
$("#clusterTable tbody").empty();
$("#selSrv").empty();