diff options
| author | ARC <arjunrc@gmail.com> | 2015-05-13 16:35:30 -0400 |
|---|---|---|
| committer | ARC <arjunrc@gmail.com> | 2015-05-13 16:35:30 -0400 |
| commit | d37b20e72feea688c92d4aac58544c16e5456474 (patch) | |
| tree | 940e63aed312481c1e5963ebdcca8cc098df93dc /www | |
| parent | 1fbc5075605f6fdb47468e2e2a9f467ff78299ea (diff) | |
added disk usage display
Diffstat (limited to 'www')
| -rw-r--r-- | www/js/StateCtrl.js | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/www/js/StateCtrl.js b/www/js/StateCtrl.js index 1be2d2d7..b2bde9ed 100644 --- a/www/js/StateCtrl.js +++ b/www/js/StateCtrl.js @@ -8,22 +8,51 @@ angular.module('zmApp.controllers').controller('zmApp.StateCtrl', ['$ionicPopup' $scope.zmRun="loading..."; $scope.zmLoad="loading..."; + $scope.zmDisk = "loading..."; $scope.color=""; $scope.showDanger=false; - $scope.dangerText = ["Show Danger Zone", "Hide Danger Zone"]; + $scope.dangerText = ["Show ZoneMinder Controls", "Hide ZoneMinder Controls"]; $scope.dangerButtonColor = ["button-positive", "button-assertive"]; var loginData = ZMDataModel.getLogin(); var apiRun = loginData.apiurl+"/host/daemonCheck.json"; var apiLoad = loginData.apiurl+"/host/getLoad.json"; + var apiDisk = loginData.apiurl+"/host/getDiskPercent.json"; var apiExec = loginData.apiurl+"/states/change/"; var inProgress = 0; getRunStatus(); getLoadStatus(); + getDiskStatus(); + function getDiskStatus(){ + $http.get(apiDisk) + .then( + function(success) + { + var obj = success.data.usage; + var du = 0; + console.log ("DISK:"+JSON.stringify(success)); + for (var p in obj) + { + if (obj.hasOwnProperty(p)) + { + du += parseFloat(obj[p].space); + + } + } + $scope.zmDisk=du.toFixed(1).toString()+"G"; + + }, + function (error) + { + $scope.zmDisk="unknown"; + console.log ("ERROR:"+JSON.stringify(error)); + } + ); + } function getRunStatus() { $http.get(apiRun) @@ -180,6 +209,7 @@ angular.module('zmApp.controllers').controller('zmApp.StateCtrl', ['$ionicPopup' console.log("***Pull to Refresh"); getRunStatus(); getLoadStatus(); + getDiskStatus(); $scope.$broadcast('scroll.refreshComplete'); }; |
