From 48628288f9f55d7560db3b5f8741f8deb13ff393 Mon Sep 17 00:00:00 2001 From: Martin Wasley Date: Tue, 8 May 2018 17:42:47 +0100 Subject: [PATCH] dpinger STDEV GUI Additions (#2399) --- src/www/system_gateways.php | 12 +++++++ src/www/widgets/api/plugins/gateway.inc | 5 +++ src/www/widgets/widgets/gateways.widget.php | 35 +++++++++++++++++++-- 3 files changed, 49 insertions(+), 3 deletions(-) diff --git a/src/www/system_gateways.php b/src/www/system_gateways.php index 71551837d..813825105 100644 --- a/src/www/system_gateways.php +++ b/src/www/system_gateways.php @@ -297,6 +297,11 @@ $( document ).ready(function() { + + + @@ -349,6 +354,13 @@ $( document ).ready(function() { + + + + + diff --git a/src/www/widgets/api/plugins/gateway.inc b/src/www/widgets/api/plugins/gateway.inc index ecc464afb..fbceef875 100644 --- a/src/www/widgets/api/plugins/gateway.inc +++ b/src/www/widgets/api/plugins/gateway.inc @@ -39,6 +39,7 @@ function gateway_api() $gatewayItem['status'] = strtolower($gateways_status[$gname]['status']); $gatewayItem['loss'] = $gateways_status[$gname]['loss']; $gatewayItem['delay'] = $gateways_status[$gname]['delay']; + $gatewayItem['stddev'] = $gateways_status[$gname]['stddev']; switch ($gatewayItem['status']) { case "none": $gatewayItem['status_translated'] = gettext("Online"); @@ -49,6 +50,9 @@ function gateway_api() case "delay": $gatewayItem['status_translated'] = gettext("Latency"); break; + case "stdev": + $gatewayItem['status_translated'] = gettext("StDev"); + break; case "loss": $gatewayItem['status_translated'] = gettext("Packetloss"); break; @@ -61,6 +65,7 @@ function gateway_api() $gatewayItem['status'] = "~"; $gatewayItem['status_translated'] = gettext("Unknown"); $gatewayItem['loss'] = "~"; + $gatewayItem['stddev'] = "~"; $gatewayItem['delay'] = "unknown"; } $result[] = $gatewayItem; diff --git a/src/www/widgets/widgets/gateways.widget.php b/src/www/widgets/widgets/gateways.widget.php index cb4e5de3c..4916be857 100644 --- a/src/www/widgets/widgets/gateways.widget.php +++ b/src/www/widgets/widgets/gateways.widget.php @@ -40,6 +40,11 @@ tr_content.push(''); tr_content.push(''+gateway['name']+'
'+gateway['address']+'
'); tr_content.push(''+gateway['delay']+''); + + tr_content.push(''+gateway['stddev']+''); + tr_content.push(''+gateway['loss']+''); tr_content.push(''+gateway['status_translated']+''); tr_content.push(''); @@ -47,8 +52,17 @@ } else { // update existing gateway $("#"+tr_id+" > td:eq(1)").html(gateway['delay']); - $("#"+tr_id+" > td:eq(2)").html(gateway['loss']); - $("#"+tr_id+" > td:eq(3)").html(''+gateway['status_translated']+''); + + $("#"+tr_id+" > td:eq(2)").html(gateway['stddev']); + $("#"+tr_id+" > td:eq(3)").html(gateway['loss']); + $("#"+tr_id+" > td:eq(4)").html(''+gateway['status_translated']+''); + + $("#"+tr_id+" > td:eq(2)").html(gateway['loss']); + $("#"+tr_id+" > td:eq(3)").html(''+gateway['status_translated']+''); + + } // set color on status text switch (gateway['status']) { @@ -64,10 +78,20 @@ status_color = 'success'; break; } - $("#"+tr_id+" > td:eq(3) > span").removeClass("label-danger label-warning label-success label"); + + $("#"+tr_id+" > td:eq(4) > span").removeClass("label-danger label-warning label-success label"); + if (status_color != '') { + $("#"+tr_id+" > td:eq(4) > span").addClass("label label-" + status_color); + } + + $("#"+tr_id+" > td:eq(3) > span").removeClass("label-danger label-warning label-success label"); if (status_color != '') { $("#"+tr_id+" > td:eq(3) > span").addClass("label label-" + status_color); } + + }); } @@ -78,6 +102,11 @@ + + +