@@ -1,7 +1,7 @@ | |||||
<div class="header"> | <div class="header"> | ||||
<nav class="navbar navbar-fixed-top navbar-inverse" style="" role="navigation"> | <nav class="navbar navbar-fixed-top navbar-inverse" style="" role="navigation"> | ||||
<div class="navbar-brand"> | <div class="navbar-brand"> | ||||
<span style="color: #fff;font-size: 26px;">Sentinel 控制台</span> | <span style="color: #fff;font-size: 26px;" ng-model="dashboardVersion">Sentinel 控制台 {{dashboardVersion}}</span> | ||||
</div> | </div> | ||||
<ul class="nav navbar-nav navbar-right"> | <ul class="nav navbar-nav navbar-right"> | ||||
<li ng-show="showLogout"> | <li ng-show="showLogout"> | ||||
@@ -5,12 +5,18 @@ | |||||
* # adminPosHeader | * # adminPosHeader | ||||
*/ | */ | ||||
angular.module('sentinelDashboardApp') | angular.module('sentinelDashboardApp') | ||||
.directive('header', ['AuthService', function () { | .directive('header', ['VersionService', 'AuthService', function () { | ||||
return { | return { | ||||
templateUrl: 'app/scripts/directives/header/header.html', | templateUrl: 'app/scripts/directives/header/header.html', | ||||
restrict: 'E', | restrict: 'E', | ||||
replace: true, | replace: true, | ||||
controller: function ($scope, $state, $window, AuthService) { | controller: function ($scope, $state, $window, VersionService, AuthService) { | ||||
VersionService.version().success(function (data) { | |||||
if (data.code == 0) { | |||||
$scope.dashboardVersion = data.data; | |||||
} | |||||
}); | |||||
if (!$window.localStorage.getItem("session_sentinel_admin")) { | if (!$window.localStorage.getItem("session_sentinel_admin")) { | ||||
AuthService.check().success(function (data) { | AuthService.check().success(function (data) { | ||||
if (data.code == 0) { | if (data.code == 0) { | ||||
@@ -0,0 +1,10 @@ | |||||
var app = angular.module('sentinelDashboardApp'); | |||||
app.service('VersionService', ['$http', function ($http) { | |||||
this.version = function () { | |||||
return $http({ | |||||
url: '/version', | |||||
method: 'GET' | |||||
}); | |||||
}; | |||||
}]); |
@@ -43,6 +43,7 @@ const CSS_APP = [ | |||||
const JS_APP = [ | const JS_APP = [ | ||||
'app/scripts/app.js', | 'app/scripts/app.js', | ||||
'app/scripts/filters/filters.js', | 'app/scripts/filters/filters.js', | ||||
'app/scripts/services/version_service.js', | |||||
'app/scripts/services/auth_service.js', | 'app/scripts/services/auth_service.js', | ||||
'app/scripts/services/appservice.js', | 'app/scripts/services/appservice.js', | ||||
'app/scripts/services/flow_service_v1.js', | 'app/scripts/services/flow_service_v1.js', | ||||