diff options
author | Petr Vobornik <pvoborni@redhat.com> | 2013-04-19 15:30:54 +0200 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2013-05-06 16:22:29 +0200 |
commit | c3856f2d3bdedba6c869b966cac1494cfa69bb29 (patch) | |
tree | 07afbbfa3c62463d2c9363a8240f79ca105215b4 /install/ui | |
parent | ee491bdf3815c76225e088c8554ac8bba96f6121 (diff) | |
download | freeipa-c3856f2d3bdedba6c869b966cac1494cfa69bb29.tar.gz freeipa-c3856f2d3bdedba6c869b966cac1494cfa69bb29.tar.xz freeipa-c3856f2d3bdedba6c869b966cac1494cfa69bb29.zip |
Remove cert menu item when disabled
https://fedorahosted.org/freeipa/ticket/3235
Diffstat (limited to 'install/ui')
-rwxr-xr-x | install/ui/src/freeipa/certificate.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/install/ui/src/freeipa/certificate.js b/install/ui/src/freeipa/certificate.js index 379ad2d5b..611fb7c62 100755 --- a/install/ui/src/freeipa/certificate.js +++ b/install/ui/src/freeipa/certificate.js @@ -23,11 +23,12 @@ define([ 'dojo/_base/lang', './ipa', './jquery', + './menu', './phases', './reg', './text', './dialog'], - function(lang, IPA, $, phases, reg, text) { + function(lang, IPA, $, menu, phases, reg, text) { var exp = IPA.cert = {}; @@ -1302,7 +1303,11 @@ IPA.cert.cert_update_policy = function(spec) { return IPA.facet_update_policy(spec); }; - +exp.remove_menu_item = function() { + if (!IPA.cert.is_enabled()) { + menu.remove_item('identity/cert'); + } +}; exp.entity_spec = make_spec(); @@ -1329,6 +1334,7 @@ exp.register = function() { phases.on('registration', exp.register); phases.on('post-metadata', exp.create_cert_metadata); +phases.on('profile', exp.remove_menu_item, 20); return exp; });
\ No newline at end of file |