From 74b6099fb058564a74b91b701c07532ed0f4cefc Mon Sep 17 00:00:00 2001 From: Petr Vobornik Date: Wed, 20 Mar 2013 17:28:17 +0100 Subject: Web UI plugin loader https://fedorahosted.org/freeipa/ticket/3235 --- install/ui/src/freeipa/app.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'install/ui/src/freeipa/app.js') diff --git a/install/ui/src/freeipa/app.js b/install/ui/src/freeipa/app.js index 72a41497..37c4c08a 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); -- cgit