summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/widgets
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/local/www/widgets')
-rw-r--r--src/usr/local/www/widgets/widgets/system_information.widget.php19
1 files changed, 8 insertions, 11 deletions
diff --git a/src/usr/local/www/widgets/widgets/system_information.widget.php b/src/usr/local/www/widgets/widgets/system_information.widget.php
index 789cef9..f483d40 100644
--- a/src/usr/local/www/widgets/widgets/system_information.widget.php
+++ b/src/usr/local/www/widgets/widgets/system_information.widget.php
@@ -312,8 +312,7 @@ $rows_displayed = false;
<th><?=gettext("MBUF Usage");?></th>
<td>
<?php
- $mbufstext = get_mbuf();
- $mbufusage = get_mbuf(true);
+ get_mbuf($mbufstext, $mbufusage);
?>
<div class="progress">
<div id="mbufPB" class="progress-bar progress-bar-striped" role="progressbar" aria-valuenow="<?=$mbufusage?>" aria-valuemin="0" aria-valuemax="100" style="width: <?=$mbufusage?>%">
@@ -500,8 +499,12 @@ function systemStatusGetUpdateStatus() {
setTimeout('systemStatusGetUpdateStatus()', 4000);
<?php endif; ?>
-
+var updateMeters_running = false;
function updateMeters() {
+ if (updateMeters_running) {
+ return;
+ }
+ updateMeters_running = true;
url = '/getstats.php';
$.ajax(url, {
@@ -510,11 +513,9 @@ function updateMeters() {
response = data || "";
if (response != "")
stats(data);
+ updateMeters_running = false;
}
});
-
- setTimer();
-
}
var update_interval = "<?=$widgetperiod?>";
@@ -523,10 +524,6 @@ function setProgress(barName, percent) {
$('[id="' + barName + '"]').css('width', percent + '%').attr('aria-valuenow', percent);
}
-function setTimer() {
- timeout = window.setTimeout('updateMeters()', update_interval);
-}
-
function stats(x) {
var values = x.split("|");
if ($.each(values,function(key,value) {
@@ -699,7 +696,7 @@ function widgetActive(x) {
/* start updater */
events.push(function(){
- setTimer();
+ timeout = window.setInterval(updateMeters, update_interval);
});
<?php endif; // $widget_first_instance ?>
events.push(function(){
OpenPOWER on IntegriCloud