diff options
author | Adam Young <ayoung@redhat.com> | 2010-11-19 15:57:40 -0500 |
---|---|---|
committer | Endi Sukma Dewata <edewata@redhat.com> | 2010-11-29 21:13:26 -0500 |
commit | 7b91e9d83dd12c18ebe5d57f3fb86e1c27703b58 (patch) | |
tree | bd43147c1fde8019b8ff4870ec2b13620aebb1b8 /install/static/navigation.js | |
parent | b683c7261bcadc6899168d7cff8bd218a3501ba6 (diff) | |
download | freeipa.git-7b91e9d83dd12c18ebe5d57f3fb86e1c27703b58.tar.gz freeipa.git-7b91e9d83dd12c18ebe5d57f3fb86e1c27703b58.tar.xz freeipa.git-7b91e9d83dd12c18ebe5d57f3fb86e1c27703b58.zip |
top nav index allows links between differnt top level tabs by calculating the index of the top level tab for the target tab. new version creats third level navigation for nested entities, such as SUDO and HBAC
Diffstat (limited to 'install/static/navigation.js')
-rw-r--r-- | install/static/navigation.js | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/install/static/navigation.js b/install/static/navigation.js index e437e569..240ee959 100644 --- a/install/static/navigation.js +++ b/install/static/navigation.js @@ -86,7 +86,7 @@ function nav_generate_tabs(nls, container, tabclass, depth) var div = nav_create_tab_div(tab.name); container.append(div); - if (tab.children) { + if (tab.children && depth === 1) { nav_generate_tabs(tab.children, div, tabclass, depth +1 ); } else { div.addClass('entity-container'); @@ -116,10 +116,10 @@ function nav_create_tab_div(id) function nav_update_tabs() { - _nav_update_tabs(nav_tabs_lists, nav_container); + _nav_update_tabs(nav_tabs_lists, nav_container,1); } -function _nav_update_tabs(nls, container) +function _nav_update_tabs(nls, container,depth) { var id = container.attr('id'); var index = nav_get_state(id); @@ -130,8 +130,8 @@ function _nav_update_tabs(nls, container) var tab = nls[index]; var container2 = $('#' + tab.name); - if (tab.children) { - _nav_update_tabs(tab.children, container2); + if (tab.children && depth === 1 ) { + _nav_update_tabs(tab.children, container2,depth+1); } else if (tab.setup) { var entity_name = tab.name; |