Class: ActiveAdmin::Views::TabbedNavigation

Inherits:
Object
  • Object
show all
Defined in:
lib/active_admin/subnav/extensions/tabbed_navigation.rb

Instance Method Summary collapse

Instance Method Details

#build_menu_item(item) ⇒ Object

Overridden



7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/active_admin/subnav/extensions/tabbed_navigation.rb', line 7

def build_menu_item(item)
  li id: item.id do |li|
    li.add_class "current" if item.current?(assigns[:current_tab]) || item.current?(assigns[:current_sub_tab])

    text_node link_to item.label(self), item.url(self), item.html_options

    if children = item.items(self).presence
      li.add_class "has_nested"
      ul do
        children.each{ |child| build_menu_item child }
      end
    end
  end
end