summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Young <ayoung@redhat.com>2010-12-07 13:44:54 -0500
committerEndi Sukma Dewata <edewata@redhat.com>2010-12-07 14:05:52 -0500
commit78786a699586b12ec53c0a87703e0a44e9c7427e (patch)
treeb5c23923ad713bc5bd8fb16bd2f9489e329e9d17
parent4c75495b3d5cdc4f04fe65e7a656748d149a6180 (diff)
downloadfreeipa-78786a699586b12ec53c0a87703e0a44e9c7427e.tar.gz
freeipa-78786a699586b12ec53c0a87703e0a44e9c7427e.tar.xz
freeipa-78786a699586b12ec53c0a87703e0a44e9c7427e.zip
nested entity navigation Made the mechanism for caluculating nested eneties more general, so that we don't have to hard code for SUDO and HBAC, and now to support ACI
-rw-r--r--install/static/navigation.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/install/static/navigation.js b/install/static/navigation.js
index 98c13a923..aa03becc4 100644
--- a/install/static/navigation.js
+++ b/install/static/navigation.js
@@ -136,9 +136,11 @@ function _nav_update_tabs(nls, container,depth)
} else if (tab.setup) {
var entity_name = tab.name;
- // TODO: do not hard-code
- if (entity_name == 'hbac' && nav_get_state('hbac-entity')) entity_name = nav_get_state('hbac-entity');
- if (entity_name == 'sudorule' && nav_get_state('sudorule-entity')) entity_name = nav_get_state('sudorule-entity');
+ var nested_entity = nav_get_state(entity_name+'-entity');
+
+ if (nested_entity){
+ entity_name = nested_entity;
+ }
var entity = IPA.get_entity(entity_name);
entity.setup(container2);