diff --git a/public/js/app.js b/public/js/app.js index 27fd1ce63189a53f6eb9205935e1c819c755c7ed..ae86c6f2ab183016d4176b2f2fd5b78a66dc30ac 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -703,6 +703,14 @@ angular.module('cerebro').controller('NavbarController', ['$scope', '$http', $scope.refreshInterval = interval; }; + $scope.disconnect = function() { + $scope.status = undefined; + $scope.cluster_name = undefined; + $scope.host = undefined; + $scope.username = undefined; + DataService.disconnect(); + }; + $scope.$watch( function() { return RefreshService.lastUpdate(); diff --git a/public/navbar.html b/public/navbar.html index d881443d6ec1237cf7d0c466df814649f9b2401d..adceb08994e1d25bd48eb7cccbef1b93126212ea 100644 --- a/public/navbar.html +++ b/public/navbar.html @@ -1,4 +1,4 @@ -<nav class="navbar navbar-default navbar-fixed-top navbar-{{status}}" ng-controller="NavbarController"> +<nav class="navbar navbar-default navbar-fixed-top navbar-{{status}}" ng-controller="NavbarController" ng-show="host"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> @@ -81,7 +81,9 @@ </a> </li> <li> - <a href="#connect" class="nav-item nav-link hidden-xs"><i class="fa fa-plug"></i></a> + <a href="#connect" class="nav-item nav-link hidden-xs" ng-click="disconnect()"> + <i class="fa fa-plug"></i> + </a> </li> <li> <form action="auth/logout" method="POST" ng-show="username"> diff --git a/src/app/components/navbar/controller.js b/src/app/components/navbar/controller.js index bbe2120f4ebb4b8eb56b80d4033cc41723c45b3c..d159981c85e55c6f3f90e187b192a492eb605b02 100644 --- a/src/app/components/navbar/controller.js +++ b/src/app/components/navbar/controller.js @@ -13,6 +13,14 @@ angular.module('cerebro').controller('NavbarController', ['$scope', '$http', $scope.refreshInterval = interval; }; + $scope.disconnect = function() { + $scope.status = undefined; + $scope.cluster_name = undefined; + $scope.host = undefined; + $scope.username = undefined; + DataService.disconnect(); + }; + $scope.$watch( function() { return RefreshService.lastUpdate();