templates/bundles/EasyAdminBundle/layout.html.twig line 1

Open in your IDE?
  1. {# @var ea \EasyCorp\Bundle\EasyAdminBundle\Context\AdminContext #}
  2. {% extends '@!EasyAdmin/layout.html.twig' %}
  3. {% block responsive_header %}
  4.     {% if is_granted('ROLE_ADMIN') %}
  5.         <button id="navigation-toggler" type="button" aria-label="Toggle navigation">
  6.             <i class="fa fa-fw fa-bars"></i>
  7.         </button>
  8.     {% else %}
  9.         <div></div>
  10.     {% endif %}
  11.     <div id="responsive-header-logo" class="text-truncate">
  12.         {% block responsive_header_logo %}
  13.             <a class="responsive-logo" title="{{ ea.dashboardTitle|striptags }}"
  14.                href="{{ path(ea.dashboardRouteName) }}">
  15.                 {{ ea.dashboardTitle|raw }}
  16.             </a>
  17.         {% endblock responsive_header_logo %}
  18.     </div>
  19.     <div class="dropdown user-menu-wrapper {{ is_granted(impersonator_permission) ? 'user-is-impersonated' }}">
  20.         <a class="user-details" type="button" data-bs-toggle="dropdown" data-bs-offset="0,5" aria-expanded="false">
  21.             {# to make the site design consistent, always display the user avatar in responsive header
  22.                                    and hide the user name (because there's no space left) regardless of the user config #}
  23.             {% if ea.userMenu.avatarDisplayed %}
  24.                 {{ user_menu_avatar }}
  25.             {% else %}
  26.                 <i class="user-avatar fa fa-fw {{ ea.user is not null ? 'fa-user' : 'fa-user-times' }}"></i>
  27.             {% endif %}
  28.         </a>
  29.         {{ user_menu_dropdown }}
  30.     </div>
  31. {% endblock %}
  32. {% block content_top_header %}
  33.     <div class="d-flex flex-grow-1 flex-column">
  34.         <div class="d-flex justify-content-between">
  35.             {% if is_granted('ROLE_ADMIN') %}
  36.                 <button class="d-none d-md-inline-block btn me-3 navigation-toggler" type="button"
  37.                         aria-label="Toggle navigation">
  38.                     <i class="fa fa-fw fa-bars"></i>
  39.                 </button>
  40.             {% endif %}
  41.             <a class="btn btn-secondary" href="{{ path('home') }}"
  42.                target="_blank">
  43.                 <i class="fas fa-home me-1"></i>
  44.                 {{ 'bo.dashboard.link-to-fo'|trans }}
  45.             </a>
  46.             <span class="d-lg-inline-flex align-items-center mx-3">Version: {{ appVersion }}</span>
  47.             {{ parent() }}
  48.         </div>
  49.         <div class="d-none d-lg-flex justify-content-center mt-3">
  50.             {% for menuItem in ea.mainMenu.items %}
  51.                 {# @var menuItem \EasyCorp\Bundle\EasyAdminBundle\Dto\MenuItemDto #}
  52.                 {% if 'sidebar-menu-item' not in menuItem.cssClass %}
  53.                     <a class="content-top-menu {{ ea.mainMenu.selected(menuItem) ? 'active' }}"
  54.                        href="{{ menuItem.linkUrl }}" target="{{ menuItem.linkTarget }}" rel="{{ menuItem.linkRel }}">
  55.                         {% if menuItem.icon is not empty %}<i
  56.                             class="menu-item fa-fw {{ menuItem.icon }}"></i>{% endif %}
  57.                         <span class="{{ menuItem.cssClass }}">{{ menuItem.label|raw }}</span>
  58.                     </a>
  59.                 {% endif %}
  60.             {% endfor %}
  61.         </div>
  62.     </div>
  63. {% endblock %}