Class: AmaLayout::NavigationItemDecorator

Inherits:
Object
  • Object
show all
Includes:
DraperReplacement
Defined in:
lib/ama_layout/decorators/navigation_item_decorator.rb

Instance Method Summary collapse

Instance Method Details

#active_classObject



21
22
23
# File 'lib/ama_layout/decorators/navigation_item_decorator.rb', line 21

def active_class
  "side-nav__child-link--active-page" if active_link?
end


17
18
19
# File 'lib/ama_layout/decorators/navigation_item_decorator.rb', line 17

def sidebar_sub_nav
  h.render partial: "ama_layout/sub_nav", locals: { sub_nav: sub_nav } if sub_nav.any?
end


5
6
7
# File 'lib/ama_layout/decorators/navigation_item_decorator.rb', line 5

def sub_nav
  object.sub_nav.map { |sn| sn.decorate }
end


9
10
11
# File 'lib/ama_layout/decorators/navigation_item_decorator.rb', line 9

def sub_nav_class
  "has-dropdown" if sub_nav.any?
end

#top_sub_navObject



13
14
15
# File 'lib/ama_layout/decorators/navigation_item_decorator.rb', line 13

def top_sub_nav
  h.render partial: "ama_layout/top_sub_nav", locals: { sub_nav: sub_nav } if sub_nav.any?
end