diff options
author | Petr Vobornik <pvoborni@redhat.com> | 2013-03-20 17:28:17 +0100 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2013-05-06 16:22:20 +0200 |
commit | 74b6099fb058564a74b91b701c07532ed0f4cefc (patch) | |
tree | 4e0fe5b1998d1f97fa25279e81f66749b1a134f1 /install/ui/src/freeipa/app.js | |
parent | 953f59941514ddc3582e51179e20eda9f124684c (diff) | |
download | freeipa-74b6099fb058564a74b91b701c07532ed0f4cefc.tar.gz freeipa-74b6099fb058564a74b91b701c07532ed0f4cefc.tar.xz freeipa-74b6099fb058564a74b91b701c07532ed0f4cefc.zip |
Web UI plugin loader
https://fedorahosted.org/freeipa/ticket/3235
Diffstat (limited to 'install/ui/src/freeipa/app.js')
-rw-r--r-- | install/ui/src/freeipa/app.js | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/install/ui/src/freeipa/app.js b/install/ui/src/freeipa/app.js index 72a41497b..37c4c08a8 100644 --- a/install/ui/src/freeipa/app.js +++ b/install/ui/src/freeipa/app.js @@ -25,6 +25,8 @@ define([ //core 'dojo/_base/lang', 'dojo/Deferred', + 'dojo/when', + './plugin_loader', './phases', './Application_controller', 'exports', // for circullar deps @@ -52,7 +54,7 @@ define([ './trust', './user', 'dojo/domReady!' -],function(lang, Deferred, phases, Application_controller, exports) { +],function(lang, Deferred, when, plugin_loader, phases, Application_controller, exports) { var app = { @@ -102,10 +104,12 @@ define([ })); }, - run: function() { - this.register_phases(); - phases.controller.run(); - } + run: function() { + when(plugin_loader.load_plugins(), lang.hitch(this, function() { + this.register_phases(); + phases.controller.run(); + })); + } }; lang.mixin(exports, app); |