blob: 5ba8bf08685271820dd5c0d634b3d9faa18c1e2a [file] [log] [blame]
Gunnar Mills52b8bde2018-06-21 13:16:54 -05001/**
2 * Controller for power-usage
3 *
4 * @module app/serverControl
5 * @exports powerUsageController
6 * @name powerUsageController
7 */
8
9window.angular && (function(angular) {
10 'use strict';
11
12 angular.module('app.serverControl').controller('powerUsageController', [
13 '$scope', '$window', 'APIUtils', 'dataService', '$q',
14 function($scope, $window, APIUtils, dataService, $q) {
15 $scope.dataService = dataService;
16 $scope.power_consumption = '';
17 $scope.loading = false;
18 loadPowerData();
19
20 function loadPowerData() {
21 $scope.loading = true;
22 var getPowerConsumptionPromise = APIUtils.getPowerConsumption().then(
23 function(data) {
24 $scope.power_consumption = data;
25 },
26 function(error) {
27 console.log(JSON.stringify(error));
28 });
29
30 var promises = [
31 getPowerConsumptionPromise,
32 ];
33
34 $q.all(promises).finally(function() {
35 $scope.loading = false;
36 });
37 }
38 }
39 ]);
40
41})(angular);