summaryrefslogtreecommitdiffstats
path: root/install/ui/webui.js
diff options
context:
space:
mode:
Diffstat (limited to 'install/ui/webui.js')
-rw-r--r--install/ui/webui.js103
1 files changed, 36 insertions, 67 deletions
diff --git a/install/ui/webui.js b/install/ui/webui.js
index bf60fa19b..02fe918a0 100644
--- a/install/ui/webui.js
+++ b/install/ui/webui.js
@@ -29,90 +29,59 @@
IPA.admin_tab_set = function () {
var tabset = [
{name:'identity', label: IPA.messages.tabs.identity, children:[
- {name:'user', entity:'user'},
- {name:'group', entity:'group'},
- {name:'host', entity:'host'},
- {name:'hostgroup', entity:'hostgroup'},
- {name:'netgroup', entity:'netgroup'},
- {name:'service', entity:'service'}
+ {entity:'user'},
+ {entity:'group'},
+ {entity:'host'},
+ {entity:'hostgroup'},
+ {entity:'netgroup'},
+ {entity:'service'}
]},
{name:'policy', label: IPA.messages.tabs.policy, children:[
- {name:'hbacrule', label: IPA.messages.tabs.hbac ,
- entity:'hbacrule', children:[
- {name:'hbacsvc', entity:'hbacsvc'},
- {name:'hbacsvcgroup', entity:'hbacsvcgroup'}
+ {entity:'dnszone'},
+ {name:'hbac', label: IPA.messages.tabs.hbac ,
+ children:[
+ {entity:'hbacrule'},
+ {entity:'hbacsvc'},
+ {entity:'hbacsvcgroup'}
]},
- {name:'sudorule', label: IPA.messages.tabs.sudo,
- entity:'sudorule',children:[
- {name:'sudocmd', entity:'sudocmd'},
- {name:'sudocmdgroup', entity:'sudocmdgroup'}
+ {name:'sudo', label: IPA.messages.tabs.sudo,
+ children:[
+ {entity:'sudorule'},
+ {entity:'sudocmd'},
+ {entity:'sudocmdgroup'}
]},
-// {name:'automount', entity:'automountlocation'},
- {name:'pwpolicy', entity:'pwpolicy'},
- {name:'krbtpolicy', entity:'krbtpolicy'}
+// {entity:'automountlocation'},
+ {entity:'pwpolicy'},
+ {entity:'krbtpolicy'}
]},
{name:'ipaserver', label: IPA.messages.tabs.ipaserver, children: [
- {name:'role',entity:'role', label: IPA.messages.tabs.role,
+ {name:'rolebased', label: IPA.messages.tabs.role,
children:[
- {name:'privilege',entity:'privilege' },
- {name:'permission', entity:'permission'}
- ]},
- {name:'selfservice' ,entity:'selfservice'},
- {name:'delegation' ,entity:'delegation'},
- {name:'entitle', entity:'entitle'},
- {name:'config', entity:'config'}
+ {entity:'role'},
+ {entity:'privilege'},
+ {entity:'permission'}
+ ]},
+ {entity:'selfservice'},
+ {entity:'delegation'},
+ {entity:'entitle'},
+ {entity:'config'}
]}];
- if (IPA.dns_enabled){
- tabset[1].children.unshift(
- {name:'dnszone', entity:'dnszone'}
- );
- }
-
return tabset;
};
IPA.self_serv_tab_set = function(){
return [ { name:'identity',
- children: [ {name:'user', entity:'user'}]}];
+ children:
+ [
+ {entity:'user'},
+ {entity:'group'}
+ ]
+ }
+ ];
};
-IPA.tab_state = function(entity_name){
-
- var state = {};
-
- for (var top_tab_index = 0;
- top_tab_index < IPA.tab_set.length;
- top_tab_index += 1){
- var top_tab = IPA.tab_set[top_tab_index];
- for (var subtab_index = 0;
- subtab_index < top_tab.children.length;
- subtab_index += 1){
- if(top_tab.children[subtab_index].name){
- if (top_tab.children[subtab_index].name === entity_name){
- state.navigation = top_tab_index;
- state[top_tab.name] = subtab_index;
- return state;
- }else if (top_tab.children[subtab_index].children){
- var nested_entities = top_tab.children[subtab_index].children;
- for (var nested_index = 0;
- nested_index < nested_entities.length;
- nested_index += 1){
- if (nested_entities[nested_index].name === entity_name){
- state.navigation = top_tab_index;
- state[top_tab.name] = subtab_index;
- state[ top_tab.children[subtab_index].name+'-entity'] = entity_name;
- return state;
- }
- }
- }
- }
- }
- }
- /*should never reach here*/
- return null;
-};
/* main (document onready event handler) */