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' }} {{ ea.mainMenu.isSelected(menuItem) ? 'active' }} {{ ea.mainMenu.isExpanded(menuItem) ? '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' }} {{ ea.mainMenu.isSelected(menuSubItem) ? '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|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|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 %}