{% extends '@EasyAdmin/default/layout.html.twig' %}
{% block head_stylesheets %}
<link href="https://fonts.googleapis.com/css?family=Abel&display=swap" rel="stylesheet">
<link rel="stylesheet" href="{{ asset('styles/toastr.min.css') }}"/>
{% endblock %}
{% block header_custom_menu %}
<div class="d-flex align-items-center">
<div class="position-relative">
<img src="{{ asset('/images/'~ app.request.locale ~'_flag.jpg') }}" id="collapseLanguages" alt="" class="navbar__flag mx-2">
<form class="navbar__language" id="collapseLanguagesBox" style="display: none;" action="{{ path("api_user_language") }}" method="post">
<input type="hidden" name="token" value="{{ csrf_token('change_language') }}"/>
<div class="d-flex mt-2 flex-column position-absolute bg-black language-set__wrapper" >
{% for language, locale in supported_languages %}
<label for="langSet" class="language-set {{ app.request.locale == locale ? 'd-none' : '' }}">
{# whatever, image worked for me #}
<input type="image" class="navbar__flag"
src="{{ asset('/images/'~ locale ~'_flag.jpg') }}">
<input type="radio" name="language" class="language-radio"
value="{{ locale }}" {{ app.request.locale == locale ? 'checked' : '' }} >
</label>
{% endfor %}
</div>
</form>
</div>
{{ parent()}}
</div>
{% endblock header_custom_menu %}
{% block user_menu %}
{% if _user_has_logout or _user_is_impersonated %}
<div class="popover-content-section user-menu">
<a class="user-action user-action-logout" href="{{ path('panel_profile') }}"><i class="fa fa-user"></i> {{ 'Profile'|trans }}</a>
<a class="user-action user-action-setting" href="{{ path('easyadmin') }}"><i class="fa fa-cog"></i> {{ 'Settings'|trans }}</a>
<a class="user-action user-action-measurements" href="{{ path('panel_devices') }}"><i class="fa fa-chart-line"></i> {{ 'Devices'|trans }}</a>
{% if is_granted('ROLE_ADMIN') %}
<a class="user-action user-action-measurements" target="_blank" href="/api/doc"><i class="fa fa-file-pdf"></i> {{ 'Documentation'|trans }}</a>
{% endif %}
{% if _user_has_logout %}
<a class="user-action user-action-logout" href="{{ _logout_path }}"><i class="fa fa-sign-out-alt"></i> {{ 'user.signout'|trans(domain = 'EasyAdminBundle') }}</a>
{% endif %}
{% if _user_is_impersonated %}
<a class="user-action user-action-exit-impersonation" href="?_switch_user=_exit">{{ 'user.exit_impersonation'|trans(domain = 'EasyAdminBundle') }}</a>
{% endif %}
</div>
{% endif %}
{% endblock user_menu %}
{% block header_logo %}
<a class="logo {{ easyadmin_config('site_name')|length > 14 ? 'logo-long' }}" title="{{ easyadmin_config('site_name')|striptags }}" href="{{ path('homepage') }}">
{{ easyadmin_config('site_name')|raw }}
</a>
{% endblock header_logo %}
{% block content_header %}
<div class="d-flex flex-column flex-wrap flex-md-row justify-content-between align-content-center w-100">
<div class="content-header-title">
<h1 class="title">{% block content_title %}{% endblock %}</h1>
</div>
{% block global_actions_wrapper %}
<div class="global-actions">{% block global_actions %}{% endblock %}</div>
{% endblock %}
</div>
{% block content_help %}
{% if _entity_config is defined and _entity_config[app.request.query.get('action')]['help']|default(false) %}
<div class="content-header-help">
{{ _entity_config[app.request.query.get('action')]['help']|trans(domain = _entity_config.translation_domain)|raw }}
</div>
{% endif %}
{% endblock content_help %}
{% endblock content_header %}