summaryrefslogtreecommitdiffstats
path: root/install/ui/src/freeipa/app.js
diff options
context:
space:
mode:
Diffstat (limited to 'install/ui/src/freeipa/app.js')
-rw-r--r--install/ui/src/freeipa/app.js14
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);