From 56e91029daf182daf7ab4bce3bf4d824573cf08b Mon Sep 17 00:00:00 2001 From: Kosta Korenkov <7r0ggy@gmail.com> Date: Mon, 3 Aug 2015 15:49:07 +0300 Subject: [PATCH] Make addonManager to be service ..so it would be possible to use other services/factories/values when registering addon --- src/js/services/addonManager.js | 30 ++++++++++++------------------ 1 file changed, 12 insertions(+), 18 deletions(-) diff --git a/src/js/services/addonManager.js b/src/js/services/addonManager.js index 0749a37f5..68d32c61a 100644 --- a/src/js/services/addonManager.js +++ b/src/js/services/addonManager.js @@ -1,28 +1,22 @@ 'use strict'; -angular.module('copayApp.services').provider('addonManager', function (lodash) { +angular.module('copayApp.services').service('addonManager', function (lodash) { var addons = []; - this.registerAddon = function(addonSpec) { + this.registerAddon = function (addonSpec) { addons.push(addonSpec); }; - this.$get = function() { - var manager = {}; + this.addonMenuItems = function () { + return lodash.map(addons, function (addonSpec) { + return addonSpec.menuItem; + }); + }; - manager.addonMenuItems = function() { - return lodash.map(addons, function(addonSpec) { - return addonSpec.menuItem; - }); - }; - - manager.addonViews = function() { - return lodash.map(addons, function(addonSpec) { - return addonSpec.view; - }); - }; - - return manager; - } + this.addonViews = function () { + return lodash.map(addons, function (addonSpec) { + return addonSpec.view; + }); + }; });