diff --git a/src/js/services/addonManager.js b/src/js/services/addonManager.js index 6a3aba52d..0749a37f5 100644 --- a/src/js/services/addonManager.js +++ b/src/js/services/addonManager.js @@ -1,23 +1,25 @@ 'use strict'; -angular.module('copayApp.services').provider('addonManager', function () { - var addonMenuItems = []; - var addonViews = []; +angular.module('copayApp.services').provider('addonManager', function (lodash) { + var addons = []; this.registerAddon = function(addonSpec) { - addonMenuItems.push(addonSpec.menuItem); - addonViews.push(addonSpec.view); + addons.push(addonSpec); }; this.$get = function() { var manager = {}; manager.addonMenuItems = function() { - return addonMenuItems; + return lodash.map(addons, function(addonSpec) { + return addonSpec.menuItem; + }); }; manager.addonViews = function() { - return addonViews; + return lodash.map(addons, function(addonSpec) { + return addonSpec.view; + }); }; return manager;