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() {
=gettext("Gateway"); ?> |
=gettext("Monitor IP"); ?> |
=gettext("RTT"); ?> |
+
+ =gettext("STDEV"); ?> |
+
=gettext("Loss"); ?> |
=gettext("Status"); ?> |
=gettext("Description"); ?> |
@@ -349,6 +354,13 @@ $( document ).ready(function() {
= !empty($gateways_status[$gateway['gname']]) ? $gateways_status[$gateway['gname']]['delay'] : gettext("Pending") ;?>
|
+
+
+ =!empty($gateways_status[$gateway['gname']]) ? $gateways_status[$gateway['gname']]['stddev'] : gettext("Pending") ;?>
+ |
+
= !empty($gateways_status[$gateway['gname']]) ? $gateways_status[$gateway['gname']]['loss'] : gettext("Pending"); ?>
|
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 @@
| =gettext('Name')?> |
=gettext('RTT')?> |
+
+ =gettext('STDEV')?> |
+
=gettext('Loss')?> |
=gettext('Status')?> |