summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2013-04-19 15:30:54 +0200
committerPetr Vobornik <pvoborni@redhat.com>2013-05-06 16:22:29 +0200
commitc3856f2d3bdedba6c869b966cac1494cfa69bb29 (patch)
tree07afbbfa3c62463d2c9363a8240f79ca105215b4
parentee491bdf3815c76225e088c8554ac8bba96f6121 (diff)
downloadfreeipa-c3856f2d3bdedba6c869b966cac1494cfa69bb29.tar.gz
freeipa-c3856f2d3bdedba6c869b966cac1494cfa69bb29.tar.xz
freeipa-c3856f2d3bdedba6c869b966cac1494cfa69bb29.zip
Remove cert menu item when disabled
https://fedorahosted.org/freeipa/ticket/3235
-rwxr-xr-xinstall/ui/src/freeipa/certificate.js10
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