aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKristian Lyngstol <kly@kly.no>2016-06-30 08:14:38 +0200
committerKristian Lyngstol <kly@kly.no>2016-06-30 08:14:38 +0200
commit1cc733abf69cae25bfb3d7015884a95428e0f849 (patch)
treecb157bc70c8660f1a97bf546e4b07ea548751d62
parent25bda93e085c809d021adfa588b08fbce00ad7ee (diff)
Add DHCP-based client counter in front-end
-rw-r--r--web/index.html2
-rw-r--r--web/js/nms-dhcp.js17
-rw-r--r--web/js/nms.js1
3 files changed, 20 insertions, 0 deletions
diff --git a/web/index.html b/web/index.html
index 0dbabe8..14b60fc 100644
--- a/web/index.html
+++ b/web/index.html
@@ -89,6 +89,7 @@
</span>
</div>
</div>
+ <p class="navbar-text" id="dhcp-summary">(...)</p>
</li>
</ul>
<div class="navbar-form navbar-right gondul-is-private">
@@ -300,6 +301,7 @@
<script type="text/javascript" src="js/nms-oplog.js"></script>
<script type="text/javascript" src="js/nms-search.js"></script>
<script type="text/javascript" src="js/nms-time.js"></script>
+ <script type="text/javascript" src="js/nms-dhcp.js"></script>
<script src="js/jquery.datetimepicker.full.js" type="text/javascript"></script>
<script type="text/javascript">
initNMS();
diff --git a/web/js/nms-dhcp.js b/web/js/nms-dhcp.js
new file mode 100644
index 0000000..b852a45
--- /dev/null
+++ b/web/js/nms-dhcp.js
@@ -0,0 +1,17 @@
+"use strict";
+
+var nmsDhcp = nmsDhcp || {
+
+}
+
+nmsDhcp.init = function() {
+ nmsData.addHandler("dhcpsummary", "nmsDhcpHandler", nmsDhcp.updateSummary);
+}
+
+nmsDhcp.updateSummary = function() {
+ var e = document.getElementById("dhcp-summary");
+ if (e == undefined) {
+ return;
+ }
+ e.innerHTML = nmsData.dhcpsummary.dhcp.clients + " clients";
+}
diff --git a/web/js/nms.js b/web/js/nms.js
index 9727c09..dc9ba96 100644
--- a/web/js/nms.js
+++ b/web/js/nms.js
@@ -398,6 +398,7 @@ function initNMS() {
detectHandler();
setupKeyhandler();
nmsSearch.init();
+ nmsDhcp.init();
}
function detectHandler() {