diff options
Diffstat (limited to 'app/server-control/controllers/power-usage-controller.js')
-rw-r--r-- | app/server-control/controllers/power-usage-controller.js | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/app/server-control/controllers/power-usage-controller.js b/app/server-control/controllers/power-usage-controller.js new file mode 100644 index 0000000..5ba8bf0 --- /dev/null +++ b/app/server-control/controllers/power-usage-controller.js @@ -0,0 +1,41 @@ +/** + * Controller for power-usage + * + * @module app/serverControl + * @exports powerUsageController + * @name powerUsageController + */ + +window.angular && (function(angular) { + 'use strict'; + + angular.module('app.serverControl').controller('powerUsageController', [ + '$scope', '$window', 'APIUtils', 'dataService', '$q', + function($scope, $window, APIUtils, dataService, $q) { + $scope.dataService = dataService; + $scope.power_consumption = ''; + $scope.loading = false; + loadPowerData(); + + function loadPowerData() { + $scope.loading = true; + var getPowerConsumptionPromise = APIUtils.getPowerConsumption().then( + function(data) { + $scope.power_consumption = data; + }, + function(error) { + console.log(JSON.stringify(error)); + }); + + var promises = [ + getPowerConsumptionPromise, + ]; + + $q.all(promises).finally(function() { + $scope.loading = false; + }); + } + } + ]); + +})(angular); |