Class: AmaLayout::NavigationItemDecorator
- Inherits:
-
Object
- Object
- AmaLayout::NavigationItemDecorator
- Includes:
- DraperReplacement
- Defined in:
- lib/ama_layout/decorators/navigation_item_decorator.rb
Instance Method Summary collapse
- #active_class ⇒ Object
- #sidebar_sub_nav ⇒ Object
- #sub_nav ⇒ Object
- #sub_nav_class ⇒ Object
- #top_sub_nav ⇒ Object
Instance Method Details
#active_class ⇒ Object
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 |
#sidebar_sub_nav ⇒ Object
17 18 19 |
# File 'lib/ama_layout/decorators/navigation_item_decorator.rb', line 17 def h.render partial: "ama_layout/sub_nav", locals: { sub_nav: sub_nav } if sub_nav.any? end |
#sub_nav ⇒ Object
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 |
#sub_nav_class ⇒ Object
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_nav ⇒ Object
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 |