{% import _self as menus %} {% set menu_heading_id = 'menu--' ~ menu_name|clean_unique_id %}
{% macro menu_items(items, attributes, menu_level) %} {% for item in items %} {% set item_id = ('navigation-link--' ~ item.original_link.pluginId)|clean_unique_id %} {% if menu_level == 0 %} {% if item.below is empty %}
  • {% include '@navigation/toolbar-button.html.twig' with { attributes: create_attribute({ 'href': item.url|render, 'data-drupal-tooltip': item.title, 'data-drupal-tooltip-class': 'admin-toolbar__tooltip' }), icon: item.class|clean_class, html_tag: 'a', text: item.title, extra_classes: 'toolbar-button--collapsible', } only %}
  • {% else %}
  • {% include '@navigation/toolbar-button.html.twig' with { action: true, attributes: create_attribute({'aria-expanded': 'false', 'aria-controls': item_id, 'data-toolbar-popover-control': true}), icon: item.class|clean_class, text: item.title, extra_classes: 'toolbar-button--expand--side toolbar-button--collapsible toolbar-popover__control', has_safe_triangle: TRUE, } only %}
    {% if item.url %} {{ link(item.title, item.url, create_attribute({'class': ['toolbar-popover__header', 'toolbar-button', 'toolbar-button--large', 'toolbar-button--dark']})) }} {% else %} {{ item.title }} {% endif %}
  • {% endif %} {% elseif menu_level == 1 %} {% else %} {% endif %} {% endfor %} {% endmacro %}