aboutsummaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
Diffstat (limited to 'web')
-rw-r--r--web/css/nms.css11
-rw-r--r--web/index.html17
-rw-r--r--web/js/nms-info-box.js3
-rw-r--r--web/js/nms-map-handlers.js26
-rw-r--r--web/js/nms-oplog.js7
-rw-r--r--web/js/nms.js2
6 files changed, 35 insertions, 31 deletions
diff --git a/web/css/nms.css b/web/css/nms.css
index 0158268..c54dd98 100644
--- a/web/css/nms.css
+++ b/web/css/nms.css
@@ -43,14 +43,11 @@ h1.map-mode-title {
}
div.map-mode-legend {
position: fixed;
- bottom: 5%;
- right: 5%;
+ bottom: 5px;
+ right: 15px;
z-index: 999;
}
-#admin {
- display: none;
-}
-#oplog {
+#admin, #oplog {
display: none;
}
.vertical div.map-mode-legend {
@@ -62,7 +59,7 @@ div.map-mode-legend {
height: 40px;
}
div.map-mode-legend button {
- font-size: 20px;
+ font-size: 16px;
font-weight: 700;
}
.nightmode .panel {
diff --git a/web/index.html b/web/index.html
index 9a18025..974a816 100644
--- a/web/index.html
+++ b/web/index.html
@@ -44,17 +44,18 @@
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
- <li><a href="#ping" onclick="setUpdater(handler_ping)">Ping map</a></li>
- <li><a href="#uplink" onclick="setUpdater(handler_uplinks)">Uplink map</a></li>
- <li><a href="#dhcp" onclick="setUpdater(handler_dhcp)">DHCP map</a></li>
- <li class="gondul-is-private"><a href="#combo" onclick="setUpdater(handler_combo)">Aggregated map</a></li>
- <li><a href="#temp" onclick="setUpdater(handler_temp)">Temperature map</a></li>
- <li><a href="#traffic" onclick="setUpdater(handler_traffic)">Traffic map</a></li>
+ <li class="gondul-is-private"><a href="#health" onclick="setUpdater(handler_health)">Health</a></li>
+ <li><a href="#ping" onclick="setUpdater(handler_ping)">Ping</a></li>
+ <li><a href="#uplink" onclick="setUpdater(handler_uplinks)">Uplink</a></li>
+ <li><a href="#dhcp" onclick="setUpdater(handler_dhcp)">DHCP</a></li>
+ <li><a href="#temp" onclick="setUpdater(handler_temp)">Temperature</a></li>
+ <li><a href="#traffic" onclick="setUpdater(handler_traffic)">Traffic</a></li>
<li><a href="#traffictot" onclick="setUpdater(handler_traffic_tot)">Total switch traffic</a></li>
- <li class="gondul-is-private"><a href="#snmp" onclick="setUpdater(handler_snmp)">SNMP map</a></li>
- <li class="gondul-is-private"><a href="#cpu" onclick="setUpdater(handler_cpu)">CPU map</a></li>
+ <li class="gondul-is-private"><a href="#snmp" onclick="setUpdater(handler_snmp)">SNMP</a></li>
+ <li class="gondul-is-private"><a href="#cpu" onclick="setUpdater(handler_cpu)">CPU</a></li>
<li><a href="#disco" onclick="setUpdater(handler_disco)">DISCO</a></li>
<li class="divider"> </li>
+ <li class="dropdown-header">Time</li>
<li><a href="#" onclick="toggleLayer('nowPickerBox');startNowPicker();">Travel in time</a></li>
<li><a href="#" onclick="nms.playback.startReplay('2016-03-21T09:00:00','2016-03-27T12:00:00');" title="Replay from opening 120 minutes per second">Replay TG</a></li>
<li class="divider"> </li>
diff --git a/web/js/nms-info-box.js b/web/js/nms-info-box.js
index 772f711..cd5594e 100644
--- a/web/js/nms-info-box.js
+++ b/web/js/nms-info-box.js
@@ -837,7 +837,8 @@ var switchCommentsPanel = function () {
tr.className =
td1 = tr.insertCell(0);
td2 = tr.insertCell(1);
- td1.textContent = logs[v]['timestamp'];
+ var date = new Date(logs[v]['timestamp']);
+ td1.textContent = date.toString();
td2.textContent = "[" + logs[v]['username'] + "] " + logs[v]['log'];
}
domObj.appendChild(table);
diff --git a/web/js/nms-map-handlers.js b/web/js/nms-map-handlers.js
index dea0b6e..61a5a05 100644
--- a/web/js/nms-map-handlers.js
+++ b/web/js/nms-map-handlers.js
@@ -69,11 +69,11 @@ var handler_cpu = {
name:"CPU utilization"
};
-var handler_combo = {
- init:comboInit,
- getInfo:comboInfo,
- tag:"combo",
- name:"Aggregated health"
+var handler_health = {
+ init:healthInit,
+ getInfo:healthInfo,
+ tag:"health",
+ name:"Health"
};
var handler_mgmt = {
@@ -112,7 +112,7 @@ var handlerInfo = function(tag,desc) {
* Order matches what's seen in the infobox
*/
var handlers = [
- handler_combo,
+ handler_health,
handler_mgmt,
handler_uplinks,
handler_temp,
@@ -591,12 +591,12 @@ function cpuInit() {
setLegend(5,"white","N/A");
}
-function comboInfo(sw) {
- var worst = new handlerInfo("combo", "Combo");
+function healthInfo(sw) {
+ var worst = new handlerInfo("health", "Health");
worst.score = 0;
worst.why = "All good";
for (var h in handlers) {
- if (handlers[h].tag== "combo")
+ if (handlers[h].tag== "health")
continue;
if (handlers[h].getInfo == undefined)
continue;
@@ -612,18 +612,18 @@ function comboInfo(sw) {
return worst;
}
-function comboUpdater() {
+function healthUpdater() {
if (nmsData.switches == undefined || nmsData.switches.switches == undefined)
return;
for (var sw in nmsData.switches.switches) {
- var worst = comboInfo(sw);
+ var worst = healthInfo(sw);
nmsMap.setSwitchColor(sw, nmsColor.getColorStop(worst.score));
nmsMap.setSwitchInfo(sw, worst.tag);
}
}
-function comboInit() {
- nmsData.addHandler("ping", "mapHandler", comboUpdater);
+function healthInit() {
+ nmsData.addHandler("ping", "mapHandler", healthUpdater);
nmsColor.drawGradient([nmsColor.green,nmsColor.orange,nmsColor.red]);
setLegend(1,nmsColor.getColorStop(0),"All good");
setLegend(2,nmsColor.getColorStop(250),"Ok-ish");
diff --git a/web/js/nms-oplog.js b/web/js/nms-oplog.js
index 8fe50a4..83bda69 100644
--- a/web/js/nms-oplog.js
+++ b/web/js/nms-oplog.js
@@ -85,7 +85,12 @@ nmsOplog._updateComments = function(limit,prefix,timefield) {
tr = table.insertRow(-1);
td1 = tr.insertCell(0);
td2 = tr.insertCell(1);
- td1.textContent = nmsData['oplog']['oplog'][v][timefield];
+ var date = new Date(nmsData.oplog.oplog[v]['timestamp']);
+ if (timefield == "time") {
+ td1.textContent = date.toTimeString().replace(/:\d\d .*$/,"");
+ } else {
+ td1.textContent = date.toString();
+ }
td2.textContent = "[" + nmsData['oplog']['oplog'][v]['username'] + "] " + nmsData['oplog']['oplog'][v]['log'];
td2.hiddenthing = v;
td2.onclick = function(e){ var x = document.getElementById("searchbox"); var v = e.path[0].hiddenthing; x.value = nmsData['oplog']['oplog'][v]['systems']; x.oninput(); }
diff --git a/web/js/nms.js b/web/js/nms.js
index d76fa8f..eb0942a 100644
--- a/web/js/nms.js
+++ b/web/js/nms.js
@@ -650,7 +650,7 @@ function setMapModeFromN(e,key)
setUpdater(handler_dhcp);
break;
case '4':
- setUpdater(handler_combo);
+ setUpdater(handler_health);
break;
case '5':
setUpdater(handler_temp);