From 2989274c37a7d6c0605a975c86c19930b2814f60 Mon Sep 17 00:00:00 2001 From: OldHawk Date: Mon, 27 Mar 2017 13:37:17 +0800 Subject: [PATCH] add an AnnounceConfig client service, it can read announce config data of server side --- .../controllers/core.server.controller.js | 3 ++- .../core/server/views/layout.server.view.html | 1 + .../services/announce.client.service.js | 19 +++++++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 modules/torrents/client/services/announce.client.service.js diff --git a/modules/core/server/controllers/core.server.controller.js b/modules/core/server/controllers/core.server.controller.js index c4a8973c..5b3ca1ff 100644 --- a/modules/core/server/controllers/core.server.controller.js +++ b/modules/core/server/controllers/core.server.controller.js @@ -26,7 +26,8 @@ exports.renderIndex = function (req, res) { res.render('modules/core/server/views/index', { user: JSON.stringify(safeUserObject), - sharedConfig: JSON.stringify(config.shared) + sharedConfig: JSON.stringify(config.shared), + announce: JSON.stringify(config.announce) }); }; diff --git a/modules/core/server/views/layout.server.view.html b/modules/core/server/views/layout.server.view.html index 91acec6d..6ac09dca 100644 --- a/modules/core/server/views/layout.server.view.html +++ b/modules/core/server/views/layout.server.view.html @@ -58,6 +58,7 @@ diff --git a/modules/torrents/client/services/announce.client.service.js b/modules/torrents/client/services/announce.client.service.js new file mode 100644 index 00000000..4c25d524 --- /dev/null +++ b/modules/torrents/client/services/announce.client.service.js @@ -0,0 +1,19 @@ +(function () { + 'use strict'; + + // Authentication service for user variables + + angular + .module('torrents.services') + .factory('AnnounceConfig', AnnounceConfig); + + AnnounceConfig.$inject = ['$window']; + + function AnnounceConfig($window) { + var config = { + announce: $window.announce + }; + + return config; + } +}());