Added timeout for BMC reboot

Change-Id: I376c3578c68535259e4527941b0995394e3d0734
Signed-off-by: Iftekharul Islam <iislam@us.ibm.com>
diff --git a/app/common/services/apiInterceptor.js b/app/common/services/apiInterceptor.js
index 5a715ec..0c75caa 100644
--- a/app/common/services/apiInterceptor.js
+++ b/app/common/services/apiInterceptor.js
@@ -38,6 +38,9 @@
                 'responseError': function(rejection){
                     dataService.server_unreachable = true;
                     dataService.loading = false;
+                    if(dataService.path != '/login'){
+                        $rootScope.$emit('timedout-user', {});
+                    }
                     return $q.reject(rejection);
                 }
             };
diff --git a/app/index.js b/app/index.js
index f5c2692..f54aea0 100644
--- a/app/index.js
+++ b/app/index.js
@@ -36,7 +36,7 @@
                 });
         }])
         .config(['$httpProvider', function($httpProvider){
-            //console.log($httpProvider.interceptors);
+            $httpProvider.defaults.timeout = 10000;
             $httpProvider.interceptors.push('apiInterceptor');
         }])
         .run(['$rootScope', '$location', 'dataService', 'userModel',
diff --git a/app/overview/controllers/bmc-reboot-controller.js b/app/overview/controllers/bmc-reboot-controller.js
index 5ed1b58..e01d66c 100644
--- a/app/overview/controllers/bmc-reboot-controller.js
+++ b/app/overview/controllers/bmc-reboot-controller.js
@@ -29,11 +29,8 @@
                 $scope.reboot = function(){
                     dataService.setBootingState();
                     APIUtils.bmcReboot(function(response){
-                        if(response){
-                            dataService.setPowerOnState();
-                        }else{
-                            dataService.setUnreachableState();
-                        }
+                        //@NOTE: using common event to reload server status, may be a better event listener name?
+                        $scope.$emit('user-logged-in',{});
                     });
                 };
             }