diff --git a/app/js/controllers/IndexController.js b/app/js/controllers/IndexController.js index 7221a2558900c5614a09412641e196064a5d8cb3..7063358b3bcf077613b2656609288c645330a159 100644 --- a/app/js/controllers/IndexController.js +++ b/app/js/controllers/IndexController.js @@ -2,7 +2,9 @@ var co = require('co'); -module.exports = ($scope, $http, $state, BMA) => { +module.exports = ($scope, $http, $state, BMA, summary, UIUtils) => { + + UIUtils.changeTitle(summary.version); $scope.message = 'index.message.loading'; co(function *() { diff --git a/app/js/controllers/main/MainController.js b/app/js/controllers/main/MainController.js index 1cee44db8e2da57c79e0d50f3cd3945d973b2622..32e438b929173189b6843fdf34f2241b6952766b 100644 --- a/app/js/controllers/main/MainController.js +++ b/app/js/controllers/main/MainController.js @@ -2,7 +2,7 @@ var co = require('co'); -module.exports = ($scope, $state, BMA) => { +module.exports = ($scope, $state, BMA, summary, UIUtils) => { Waves.displayEffect(); @@ -13,6 +13,8 @@ module.exports = ($scope, $state, BMA) => { }); } + UIUtils.changeTitle(summary.version); + $scope.startServer = () => { $scope.server_stopped = false; return co(function *() { diff --git a/app/js/lib/conf/routes.js b/app/js/lib/conf/routes.js index 96812d6d48fde294834a674797514d63842f0442..684f835ee324471e9bd08872766546f806edbb1a 100644 --- a/app/js/lib/conf/routes.js +++ b/app/js/lib/conf/routes.js @@ -10,6 +10,10 @@ module.exports = (app) => { state('index', { url: '/', template: require('views/index'), + resolve: { + ws: (BMA) => BMA.webmin.ws(), + summary: (BMA) => BMA.webmin.summary() + }, controller: 'IndexController' }). @@ -90,7 +94,8 @@ module.exports = (app) => { url: '/main', template: require('views/main/main'), resolve: { - ws: (BMA) => BMA.webmin.ws() + ws: (BMA) => BMA.webmin.ws(), + summary: (BMA) => BMA.webmin.summary() }, controller: 'MainController' }). @@ -106,7 +111,6 @@ module.exports = (app) => { url: '/overview', template: require('views/main/home/tabs/overview'), resolve: { - summary: (BMA) => BMA.webmin.summary(), startHttp: (BMA) => BMA.webmin.server.http.start(), bmapi: (BMA, summary) => co(function *() { return BMA.instance(summary.host); diff --git a/app/js/services/ui_utils.js b/app/js/services/ui_utils.js index 6aba297d03d9d27685af3a2032c6006d7624126d..59616b574c07d8aad6af4a13b4444f3f02297c00 100644 --- a/app/js/services/ui_utils.js +++ b/app/js/services/ui_utils.js @@ -23,7 +23,9 @@ module.exports = (app) => { .replace(/\./, ''); jTabs.tabs('select_tab', currentID); - } + }, + + changeTitle: (version) => document.title = 'Duniter ' + version } }); };