X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/f7b9f2577c412532fb29bad0cc9de27351d7daaf..f87e25a2b4d41deadb65308b278496ad2ff995d3:/src/fnpjs/runner.js?ds=sidebyside diff --git a/src/fnpjs/runner.js b/src/fnpjs/runner.js index 0da2916..eeef9f9 100644 --- a/src/fnpjs/runner.js +++ b/src/fnpjs/runner.js @@ -12,7 +12,8 @@ var Runner = function(app, modules) { var bootstrappedData = {}, options = {}, moduleInstances = {}, - eventListeners = []; + eventListeners = [], + plugins = []; _.each(_.keys(modules || {}), function(moduleName) { if(_.contains(app.permissions[moduleName] || [], 'handleEvents')) { @@ -53,13 +54,20 @@ var Runner = function(app, modules) { this.getDOM = _.contains(permissions, 'getDOM') ? function() { return $(options.rootSelector); } : undefined; - + + this.getPlugins = function() { + return plugins; + }; }; this.setBootstrappedData = function(moduleName, data) { bootstrappedData[moduleName] = data; }; + + this.registerPlugin = function(plugin) { + plugins.push(plugin); + }; this.start = function(_options) { options = _.extend({