vendor/easycorp/easyadmin-bundle/src/Resources/views/menu.html.twig line 1

Open in your IDE?
  1. {# @var ea \EasyCorp\Bundle\EasyAdminBundle\Context\AdminContext #}
  2. <nav id="main-menu">
  3.     {% block main_menu_before %}{% endblock %}
  4.     <ul class="menu">
  5.         {% block main_menu %}
  6.             {% for menuItem in ea.mainMenu.items %}
  7.                 {% block menu_item %}
  8.                     <li class="{{ menuItem.isMenuSection ? 'menu-header' : 'menu-item' }} {{ menuItem.hasSubItems ? 'has-submenu' }} {{ menuItem.isSelected ? 'active' }} {{ menuItem.isExpanded ? 'expanded' }}">
  9.                         {{ _self.render_menu_item(menuItem) }}
  10.                         {% if menuItem.hasSubItems %}
  11.                             <ul class="submenu">
  12.                                 {% for menuSubItem in menuItem.subItems %}
  13.                                     {% block menu_subitem %}
  14.                                         <li class="{{ menuSubItem.isMenuSection ? 'menu-header' : 'menu-item' }} {{ menuSubItem.isSelected ? 'active' }}">
  15.                                             {{ _self.render_menu_item(menuSubItem) }}
  16.                                         </li>
  17.                                     {% endblock menu_subitem %}
  18.                                 {% endfor %}
  19.                             </ul>
  20.                         {% endif %}
  21.                     </li>
  22.                 {% endblock menu_item %}
  23.             {% endfor %}
  24.         {% endblock main_menu %}
  25.     </ul>
  26.     {% block main_menu_after %}{% endblock %}
  27. </nav>
  28. {% macro render_menu_item(item) %}
  29.     {% if item.isMenuSection %}
  30.         <span class="menu-header-contents">
  31.             {% if item.icon is not empty %}<i class="menu-icon fa-fw {{ item.icon }}"></i>{% endif %}
  32.             <span class="menu-item-label position-relative {{ item.cssClass }}">
  33.                 {{ item.label|trans|raw }}
  34.             </span>
  35.             {% if item.badge %}
  36.                 <span class="menu-item-badge rounded-pill badge {{ item.badge.cssClass }}" style="{{ item.badge.htmlStyle }}">{{ item.badge.content }}</span>
  37.             {% endif %}
  38.         </span>
  39.     {% else %}
  40.         <a href="{{ item.linkUrl }}" class="menu-item-contents {{ item.hasSubItems ? 'submenu-toggle' }} {{ item.cssClass }}" target="{{ item.linkTarget }}" rel="{{ item.linkRel }}" referrerpolicy="origin-when-cross-origin">
  41.             {% if item.icon is not empty %}<i class="menu-icon fa-fw {{ item.icon }}"></i>{% endif %}
  42.             <span class="menu-item-label position-relative">
  43.                 {{ item.label|trans|raw }}
  44.             </span>
  45.             {% if item.hasSubItems %}<i class="fa fa-fw fa-angle-right submenu-toggle-icon"></i>{% endif %}
  46.             {% if item.badge %}
  47.                 <span class="menu-item-badge rounded-pill badge {{ item.badge.cssClass }}" style="{{ item.badge.htmlStyle }}">{{ item.badge.content }}</span>
  48.             {% endif %}
  49.         </a>
  50.     {% endif %}
  51. {% endmacro %}