summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorARC <arjunrc@gmail.com>2015-05-13 16:35:30 -0400
committerARC <arjunrc@gmail.com>2015-05-13 16:35:30 -0400
commitd37b20e72feea688c92d4aac58544c16e5456474 (patch)
tree940e63aed312481c1e5963ebdcca8cc098df93dc /www
parent1fbc5075605f6fdb47468e2e2a9f467ff78299ea (diff)
added disk usage display
Diffstat (limited to 'www')
-rw-r--r--www/js/StateCtrl.js32
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');
};