aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Moisseev <moiseev@mezonplus.ru>2017-02-18 13:47:22 +0300
committerAlexander Moisseev <moiseev@mezonplus.ru>2017-02-18 13:47:22 +0300
commiteaf1a977282a8bbb8b26a042e0e43ff864ff1feb (patch)
tree92d17ce0c4ab955625ec152d80f01bd5bef20ab6
parent16038903c3a2f712ecbcbba92a4f130fbd115c28 (diff)
downloadrspamd-eaf1a977282a8bbb8b26a042e0e43ff864ff1feb.tar.gz
rspamd-eaf1a977282a8bbb8b26a042e0e43ff864ff1feb.zip
[WebUI] Fix mouse events on throughput summary table area
-rw-r--r--interface/css/rspamd.css17
-rw-r--r--interface/index.html3
-rw-r--r--interface/js/app/graph.js10
3 files changed, 26 insertions, 4 deletions
diff --git a/interface/css/rspamd.css b/interface/css/rspamd.css
index 15ca4afac..1dad20f7e 100644
--- a/interface/css/rspamd.css
+++ b/interface/css/rspamd.css
@@ -549,20 +549,31 @@ td.maps-cell {
}
/* RRD summary */
+#summary-row {
+ padding-left: 80px;
+ padding-right: 80px;
+}
.col-fixed,
.col-fluid {
position: relative;
float: left;
- padding-left: 80px;
- padding-right: 80px;
}
.col-fixed {
width: 200px;
- z-index: 1;
+ min-height: 1px; /* make an empty div take space */
}
.col-fluid {
width: calc(100% - 200px);
}
+#rrd-table_toggle {
+ position: absolute;
+ top: 0;
+ height: 100%;
+ width: 100%;
+}
+#rrd-table_wrapper {
+ z-index: 100;
+}
#rrd-table {
width: 100% !important;
text-align: left;
diff --git a/interface/index.html b/interface/index.html
index 71b9d5754..3fd348206 100644
--- a/interface/index.html
+++ b/interface/index.html
@@ -107,7 +107,7 @@
</div>
</div>
- <div class="row">
+ <div id="summary-row" class="row">
<div class="col-fixed" id="rrd-pie" >
<span class="notice">Loading..</span>
<noscript>Please enable Javascript</noscript>
@@ -115,6 +115,7 @@
<div class="col-fluid">
<table id="rrd-table" class="table table-striped table-hover"></table>
+ <div id="rrd-table_toggle"></div>
</div>
</div>
diff --git a/interface/js/app/graph.js b/interface/js/app/graph.js
index 62452d367..86f7ca352 100644
--- a/interface/js/app/graph.js
+++ b/interface/js/app/graph.js
@@ -148,6 +148,16 @@ function($, D3Evolution, unused) {
});
}
+ // Handling mouse events on overlapping elements
+ $("#rrd-pie").mouseover(function () {
+ $("#rrd-pie").css("z-index", "200");
+ $("#rrd-table_toggle").css("z-index", "300");
+ });
+ $("#rrd-table_toggle").mouseover(function () {
+ $("#rrd-pie").css("z-index", "0");
+ $("#rrd-table_toggle").css("z-index", "0");
+ });
+
var interface = {};
interface.draw = function(rspamd, graphs, neighbours, checked_server, type) {