diff options
Diffstat (limited to 'install/ui/src/freeipa/webui.js')
-rw-r--r-- | install/ui/src/freeipa/webui.js | 81 |
1 files changed, 3 insertions, 78 deletions
diff --git a/install/ui/src/freeipa/webui.js b/install/ui/src/freeipa/webui.js index f381ab0b..f6c3339e 100644 --- a/install/ui/src/freeipa/webui.js +++ b/install/ui/src/freeipa/webui.js @@ -1,6 +1,3 @@ -/*jsl:import ipa.js */ -/*jsl:import navigation.js */ - /* Authors: * Pavel Zuna <pzuna@redhat.com> * Endi S. Dewata <edewata@redhat.com> @@ -22,7 +19,7 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ -/* REQUIRES: everything, this file puts it all togheter */ +define(['./ipa'], function(IPA) { /* tabs definition for IPA webUI */ @@ -128,77 +125,5 @@ IPA.self_serv_navigation = function(spec) { return that; }; -/* main (document onready event handler) */ -$(function() { - - - - /* main loop (hashchange event handler) */ - function window_hashchange(evt){ - IPA.nav.update(); - } - - function create_navigation() { - var whoami = IPA.whoami; - var factory; - - - if (whoami.hasOwnProperty('memberof_group') && - whoami.memberof_group.indexOf('admins') !== -1) { - factory = IPA.admin_navigation; - } else if (whoami.hasOwnProperty('memberofindirect_group')&& - whoami.memberofindirect_group.indexOf('admins') !== -1) { - factory = IPA.admin_navigation; - } else if (whoami.hasOwnProperty('memberof_role') && - whoami.memberof_role.length > 0) { - factory = IPA.admin_navigation; - } else if (whoami.hasOwnProperty('memberofindirect_role') && - whoami.memberofindirect_role.length > 0) { - factory = IPA.admin_navigation; - } else { - factory = IPA.self_serv_navigation; - } - - return factory({ - container: $('#navigation'), - content: $('#content') - }); - } - - - function init_on_success(data, text_status, xhr) { - $(window).bind('hashchange', window_hashchange); - - var whoami = IPA.whoami; - IPA.whoami_pkey = whoami.uid[0]; - $('#loggedinas .login').text(whoami.cn[0]); - $('#loggedinas a').fragment( - {'user-facet': 'details', 'user-pkey': IPA.whoami_pkey}, 2); - - $('#logout').click(function() { - IPA.logout(); - return false; - }).text(IPA.messages.login.logout); - - $('.header-loggedinas').css('visibility','visible'); - IPA.update_password_expiration(); - - IPA.nav = create_navigation(); - IPA.nav.create(); - IPA.nav.update(); - - $('#login_header').html(IPA.messages.login.header); - } - - - function init_on_error(xhr, text_status, error_thrown) { - var container = $('#content').empty(); - container.append('<p>Error: '+error_thrown.name+'</p>'); - container.append('<p>'+error_thrown.message+'</p>'); - } - - IPA.init({ - on_success: init_on_success, - on_error: init_on_error - }); -}); +return {}; +});
\ No newline at end of file |