Set the power cap

Created toggle button to enable power cap and a text field to set
it. This form is similar to the set network form.
Moved logic for displaying the power cap as disabled to the
overview controller.

Resolves openbmc/openbmc#3221

Tested: Set the power cap on a Witherspoon
Change-Id: I62346fe3ed123b9df58d159cee2584937d46213c
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
diff --git a/app/overview/controllers/system-overview-controller.js b/app/overview/controllers/system-overview-controller.js
index a16caf6..cb3f1ed 100644
--- a/app/overview/controllers/system-overview-controller.js
+++ b/app/overview/controllers/system-overview-controller.js
@@ -10,8 +10,8 @@
   'use strict';
 
   angular.module('app.overview').controller('systemOverviewController', [
-    '$scope', '$window', 'APIUtils', 'dataService', '$q',
-    function($scope, $window, APIUtils, dataService, $q) {
+    '$scope', '$window', 'APIUtils', 'dataService', 'Constants', '$q',
+    function($scope, $window, APIUtils, dataService, Constants, $q) {
       $scope.dataService = dataService;
       $scope.dropdown_selected = false;
       $scope.tmz = 'EDT';
@@ -88,7 +88,12 @@
 
         var getPowerCapPromise = APIUtils.getPowerCap().then(
             function(data) {
-              $scope.power_cap = data;
+              if (data.data.PowerCapEnable == false) {
+                $scope.power_cap = Constants.POWER_CAP_TEXT.disabled;
+              } else {
+                $scope.power_cap =
+                    data.data.PowerCap + ' ' + Constants.POWER_CAP_TEXT.unit;
+              }
             },
             function(error) {
               console.log(JSON.stringify(error));