From 8eee5d78e4ceb28a4add4b8e79724684fbca3d5a Mon Sep 17 00:00:00 2001 From: OldHawk Date: Thu, 14 Sep 2017 16:39:08 +0800 Subject: [PATCH] feat(configure): add app.name configure item. --- config/env/torrents.js | 1 + .../core/client/controllers/header.client.controller.js | 1 + .../core/client/directives/page-title.client.directive.js | 7 ++++--- modules/core/client/views/header.client.view.html | 2 +- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/config/env/torrents.js b/config/env/torrents.js index 2e147263..888f8fb2 100644 --- a/config/env/torrents.js +++ b/config/env/torrents.js @@ -14,6 +14,7 @@ module.exports = { * value to false, then console.log info is not output */ app: { + name: 'CHD.im', domain: 'http://chd.im:3000', showDemoWarningPopup: true, cronTimeZone: 'Asia/Shanghai', diff --git a/modules/core/client/controllers/header.client.controller.js b/modules/core/client/controllers/header.client.controller.js index 8abf7db9..c087afc7 100644 --- a/modules/core/client/controllers/header.client.controller.js +++ b/modules/core/client/controllers/header.client.controller.js @@ -14,6 +14,7 @@ vm.user = Authentication.user; vm.language = MeanTorrentConfig.meanTorrentConfig.language; vm.announceConfig = MeanTorrentConfig.meanTorrentConfig.announce; + vm.appConfig = MeanTorrentConfig.meanTorrentConfig.app; vm.signConfig = MeanTorrentConfig.meanTorrentConfig.sign; vm.accountMenu = menuService.getMenu('account').items[0]; vm.messagesMenu = menuService.getMenu('mt-message').items[0]; diff --git a/modules/core/client/directives/page-title.client.directive.js b/modules/core/client/directives/page-title.client.directive.js index 0ccf7fda..914209da 100644 --- a/modules/core/client/directives/page-title.client.directive.js +++ b/modules/core/client/directives/page-title.client.directive.js @@ -4,9 +4,9 @@ angular.module('core') .directive('pageTitle', pageTitle); - pageTitle.$inject = ['$rootScope', '$interpolate', '$state', '$translate']; + pageTitle.$inject = ['$rootScope', '$interpolate', '$state', '$translate', 'MeanTorrentConfig']; - function pageTitle($rootScope, $interpolate, $state, $translate) { + function pageTitle($rootScope, $interpolate, $state, $translate, MeanTorrentConfig) { var directive = { restrict: 'A', link: link @@ -18,7 +18,8 @@ $rootScope.$on('$stateChangeSuccess', listener); function listener(event, toState) { - var applicationCoreTitle = 'CHD.im', + var appConfig = MeanTorrentConfig.meanTorrentConfig.app; + var applicationCoreTitle = appConfig.name, separeteBy = ' - '; if (toState.data && toState.data.pageTitle) { var stateTitle = $interpolate(toState.data.pageTitle)($state.$current.locals.globals); diff --git a/modules/core/client/views/header.client.view.html b/modules/core/client/views/header.client.view.html index f8cccb9b..ce0c5d50 100644 --- a/modules/core/client/views/header.client.view.html +++ b/modules/core/client/views/header.client.view.html @@ -6,7 +6,7 @@ - CHD.im + {{vm.appConfig.name}}