Skip to content

Commit

Permalink
Patch to render sub menu main
Browse files Browse the repository at this point in the history
  • Loading branch information
parthaa authored and knowncitizen committed May 15, 2012
1 parent 49234dc commit e264ba9
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 4 deletions.
27 changes: 25 additions & 2 deletions src/app/helpers/menu.rb
Expand Up @@ -19,14 +19,37 @@ def self.included(base)
base.send :include, Navigation
base.class_eval do
helper_method :render_menu
helper_method :render_sublevel_menu
helper_method :render_main_menu
helper_method :render_main_sub_menu
end
end
def render_menu(level, items = nil)
def render_menu(level, items = nil, prune = true)
items ||= menu_main
prune_menu(items)
prune_menu(items) if prune
render_navigation(:items=>items, :expand_all=>true, :level => level)
end

def render_main_menu()
prune = @main_nav.nil?
@main_nav ||= menu_main
render_menu(1, @main_nav, prune)
end

def render_main_sub_menu()
prune = @main_nav.nil?
@main_nav ||= menu_main
render_sublevel_menu(@main_nav, prune)
end

def render_sublevel_menu(items = nil, prune = true)
items ||= menu_main
prune_menu(items) if prune
items.collect do |top_level|
render_navigation(:items => top_level[:items], :expand_all=>true) if top_level[:items]
end.compact.join("").html_safe
end


private
def prune_menu menu_items
Expand Down
4 changes: 2 additions & 2 deletions src/app/views/layouts/katello.haml
Expand Up @@ -24,13 +24,13 @@

= content_for(:content) do
.hidden#remove
= render_menu(1..3)
= render_main_menu
- if not current_user
#formwindow
= yield
- else
%nav.subnav#subnav
= render_menu(2..3)
= render_main_sub_menu
.inner.container_16
= yield

Expand Down

0 comments on commit e264ba9

Please sign in to comment.