Take bloody two in adding a class without it hanging around

This commit is contained in:
benjamin melançon 2019-01-01 11:04:46 -05:00
parent 81bc33cf04
commit 9e47f0c7cb

View file

@ -33,7 +33,7 @@
{{ menus.menu_links(items, attributes, 0, menu_name) }}
{% macro menu_links(items, attributes, menu_level, menu_name) %}
{% set submenu_attributes = create_attribute() %}
{% set link_attributes = create_attribute().addClass('navbar-item') %}
{% set link_attributes = create_attribute() %}
{% import _self as menus %}
{% set submenu_classes = [
'navbar-item',
@ -45,10 +45,14 @@
<div{{ submenu_attributes.addClass(submenu_classes) }}>
{% endif %}
{% for item in items %}
{{ link(item.title, item.url, link_attributes) }}
{% if item.below %}
{{ menus.menu_links(item.below, attributes, menu_level + 1) }}
{% endif %}
{% set link_classes = ['navbar-item'] %}
{% if item.in_active_trail %}
{% set link_classes = link_classes|merge(['is-active']) %}
{% endif %}
{{ link(item.title, item.url, link_attributes.addClass(link_classes)) }}
{% if item.below %}
{{ menus.menu_links(item.below, attributes, menu_level + 1) }}
{% endif %}
{% endfor %}
{% endif %}
{% endmacro %}