-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Navigation gem doesn't provide support for multiple views of the same menu because of its cache implementation.
def navigation_menu_with(menu:, **options)
builder = navigation_builder(**options)
menu = menu.is_a?(Symbol) ? navigation_menu_for(menu) : menu
return unless menu&.published_version&.present?
cache menu.published_version do
concat builder.render(menu.published_tree)
end
endUsage scenario
<%= navigation_menu_with menu: :header_navigation, builder: Navigation::MobileMenuBuilder %>
<%= navigation_menu_with menu: :header_navigation, class: "header--navigation", data: {visible: :desktop} %>Metadata
Metadata
Assignees
Labels
No labels