X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/8867ca067b8cd6d88eee386f00f15a031c297a79..a15440ff7162c8cc0731e260cf4cacab5b998c62:/runner.js diff --git a/runner.js b/runner.js index b7b0f65..d3b111b 100644 --- a/runner.js +++ b/runner.js @@ -1,7 +1,9 @@ -var Runner = function($, _, app) { +define(['jquery-1.9.1.min', 'underscore-min'], function($, _) { + +var Runner = function(app, modules) { function getModuleInstance(moduleName) { - var module = moduleInstances[moduleName] = (moduleInstances[moduleName] || app.modules[moduleName](new Sandbox(moduleName))); + var module = moduleInstances[moduleName] = (moduleInstances[moduleName] || modules[moduleName](new Sandbox(moduleName))); return module; } @@ -10,7 +12,7 @@ var Runner = function($, _, app) { moduleInstances = {}, eventListeners = []; - _.each(_.keys(app.modules || {}), function(moduleName) { + _.each(_.keys(modules || {}), function(moduleName) { if(_.contains(app.permissions[moduleName] || [], 'handleEvents')) { eventListeners.push(moduleName) } @@ -66,4 +68,10 @@ var Runner = function($, _, app) { getModuleInstance(moduleName).start(); }); } -}; \ No newline at end of file +} + +return { + Runner: Runner +} + +}); \ No newline at end of file