diff options
author | moisseev <moiseev@mezonplus.ru> | 2020-07-08 20:23:26 +0300 |
---|---|---|
committer | moisseev <moiseev@mezonplus.ru> | 2020-07-08 20:23:26 +0300 |
commit | ada02a80d9642fde602ea0bd8fd6bcde4612a24a (patch) | |
tree | ecff38a8299a72cad917172452b797da17de70ac /interface/js/app/stats.js | |
parent | 7e1c77638f6fd4adf10f6e76d5d4f30d33c3183f (diff) | |
download | rspamd-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.js | 26 |
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(); |