X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/8f3efc2235f836dd2b624d569d97a7ae0dad77ff..61e73a2d096b2c692b4fe6659b832ca15629e502:/src/fnpjs/runner.js?ds=sidebyside diff --git a/src/fnpjs/runner.js b/src/fnpjs/runner.js index eeef9f9..7797e24 100644 --- a/src/fnpjs/runner.js +++ b/src/fnpjs/runner.js @@ -10,10 +10,10 @@ var Runner = function(app, modules) { } var bootstrappedData = {}, - options = {}, moduleInstances = {}, eventListeners = [], - plugins = []; + plugins = [], + config; _.each(_.keys(modules || {}), function(moduleName) { if(_.contains(app.permissions[moduleName] || [], 'handleEvents')) { @@ -52,12 +52,16 @@ var Runner = function(app, modules) { } : undefined; this.getDOM = _.contains(permissions, 'getDOM') ? function() { - return $(options.rootSelector); + return $(config.rootSelector); } : undefined; this.getPlugins = function() { return plugins; }; + + this.getConfig = function() { + return config; + }; }; @@ -69,10 +73,10 @@ var Runner = function(app, modules) { plugins.push(plugin); }; - this.start = function(_options) { - options = _.extend({ + this.start = function(_config) { + config = _.extend({ rootSelector: 'body' - }, _options); + }, _config); app.initModules.forEach(function(moduleName) { getModuleInstance(moduleName).start(); });