diff options
author | Adam Young <ayoung@redhat.com> | 2010-12-07 13:44:54 -0500 |
---|---|---|
committer | Endi Sukma Dewata <edewata@redhat.com> | 2010-12-07 14:05:52 -0500 |
commit | 78786a699586b12ec53c0a87703e0a44e9c7427e (patch) | |
tree | b5c23923ad713bc5bd8fb16bd2f9489e329e9d17 /install/static | |
parent | 4c75495b3d5cdc4f04fe65e7a656748d149a6180 (diff) | |
download | freeipa-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
Diffstat (limited to 'install/static')
-rw-r--r-- | install/static/navigation.js | 8 |
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); |