templates/admin/layout.html.twig line 1

Open in your IDE?
  1. {% extends '@EasyAdmin/default/layout.html.twig' %}
  2. {% block head_stylesheets %}
  3.     <link href="https://fonts.googleapis.com/css?family=Abel&display=swap" rel="stylesheet">
  4.     <link rel="stylesheet" href="{{ asset('styles/toastr.min.css') }}"/>
  5.  {% endblock %}
  6.  {% block header_custom_menu %}
  7.  <div class="d-flex align-items-center">
  8.  <div class="position-relative">
  9.      <img src="{{ asset('/images/'~ app.request.locale ~'_flag.jpg') }}" id="collapseLanguages" alt="" class="navbar__flag mx-2">
  10.      <form class="navbar__language" id="collapseLanguagesBox" style="display: none;" action="{{ path("api_user_language") }}" method="post">
  11.          <input type="hidden" name="token" value="{{ csrf_token('change_language') }}"/>
  12.          <div class="d-flex mt-2 flex-column position-absolute bg-black language-set__wrapper" >
  13.              {% for language, locale in supported_languages %}
  14.                  <label for="langSet" class="language-set {{ app.request.locale  ==  locale ? 'd-none' : '' }}">
  15.                      {# whatever, image worked for me #}
  16.                      <input type="image" class="navbar__flag"
  17.                             src="{{ asset('/images/'~ locale ~'_flag.jpg') }}">
  18.                      <input type="radio" name="language" class="language-radio"
  19.                             value="{{ locale }}" {{ app.request.locale  ==  locale ? 'checked' : '' }} >
  20.                  </label>
  21.              {% endfor %}
  22.          </div>
  23.      </form>
  24.  </div>
  25.   {{ parent()}}
  26. </div>
  27.  {% endblock header_custom_menu %}
  28. {% block user_menu %}
  29.     {% if _user_has_logout or _user_is_impersonated %}
  30.         <div class="popover-content-section user-menu">
  31.             <a class="user-action user-action-logout" href="{{ path('panel_profile') }}"><i class="fa fa-user"></i> {{ 'Profile'|trans }}</a>
  32.             <a class="user-action user-action-setting" href="{{ path('easyadmin') }}"><i class="fa fa-cog"></i> {{ 'Settings'|trans }}</a>
  33.             <a class="user-action user-action-measurements" href="{{ path('panel_devices') }}"><i class="fa fa-chart-line"></i> {{ 'Devices'|trans }}</a>
  34.             {% if is_granted('ROLE_ADMIN') %}
  35.                 <a class="user-action user-action-measurements" target="_blank" href="/api/doc"><i class="fa fa-file-pdf"></i> {{ 'Documentation'|trans }}</a>
  36.             {% endif %}
  37.             {% if _user_has_logout %}
  38.                 <a class="user-action user-action-logout" href="{{ _logout_path }}"><i class="fa fa-sign-out-alt"></i> {{ 'user.signout'|trans(domain = 'EasyAdminBundle') }}</a>
  39.             {% endif %}
  40.             {% if _user_is_impersonated %}
  41.                 <a class="user-action user-action-exit-impersonation" href="?_switch_user=_exit">{{ 'user.exit_impersonation'|trans(domain = 'EasyAdminBundle') }}</a>
  42.             {% endif %}
  43.         </div>
  44.     {% endif %}
  45. {% endblock user_menu %}
  46. {% block header_logo %}
  47.     <a class="logo {{ easyadmin_config('site_name')|length > 14 ? 'logo-long' }}" title="{{ easyadmin_config('site_name')|striptags }}" href="{{ path('homepage') }}">
  48.         {{ easyadmin_config('site_name')|raw }}
  49.     </a>
  50. {% endblock header_logo %}
  51. {% block content_header %}
  52.     <div class="d-flex flex-column  flex-wrap flex-md-row justify-content-between align-content-center w-100">
  53.         <div class="content-header-title">
  54.             <h1 class="title">{% block content_title %}{% endblock %}</h1>
  55.         </div>
  56.         {% block global_actions_wrapper %}
  57.             <div class="global-actions">{% block global_actions %}{% endblock %}</div>
  58.         {% endblock %}
  59.     </div>
  60.     {% block content_help %}
  61.         {% if _entity_config is defined and _entity_config[app.request.query.get('action')]['help']|default(false) %}
  62.             <div class="content-header-help">
  63.                 {{ _entity_config[app.request.query.get('action')]['help']|trans(domain = _entity_config.translation_domain)|raw }}
  64.             </div>
  65.         {% endif %}
  66.     {% endblock content_help %}
  67. {% endblock content_header %}