WebUI: Fix showing vault in selfservice view

Vaults menu item was shown even when the KRA service was not installed.
That was caused by different path to the menu item in admin's view
and in selfservice view.

The path is now set correctly for both situations. 'network_service/vault'
for admin's view and 'vault' for selfservice view.

https://pagure.io/freeipa/issue/6812

Reviewed-By: Petr Vobornik <pvoborni@redhat.com>
This commit is contained in:
Pavel Vomacka
2017-03-24 10:19:21 +01:00
parent b9e6ad1967
commit ab6d7ac50a
2 changed files with 6 additions and 3 deletions

View File

@@ -326,6 +326,7 @@ nav.self_service = {
{ entity: 'user' },
{ entity: 'otptoken' },
{
name: 'vault',
entity: 'vault',
facet: 'search',
children: [

View File

@@ -809,9 +809,11 @@ vault.config_sidebar_policy = function(spec) {
vault.remove_vault_menu_item = function() {
if (!IPA.vault_enabled) {
menu.remove_item('network_services/vault');
}
if (IPA.vault_enabled) return;
var menu_location = IPA.is_selfservice ? 'vault' : 'network_services/vault';
menu.remove_item(menu_location);
};
vault.my_vault_spec = make_my_vault_spec();