templates/include.base_header.html.twig line 1

Open in your IDE?
  1. <header class="navbar navbar-expand bg-primary flex-column flex-md-row">
  2.     <a class="navbar-brand" href="https://eudetic.eu" aria-label="Eiditic">
  3.         <img src="{{ asset('images/sigle_white.png') }}" width="55px" />
  4.     </a>
  5.     <div class="navbar-nav-scroll float-start">
  6.         <ul class="navbar-nav bd-navbar-nav flex-row">
  7.             {% set linkClass = '' %}
  8.             {% if app.request.get('_route') == 'app_home' %}
  9.                 {% set linkClass = 'fw-bold' %}
  10.             {% endif %}
  11.             <li class="nav-item"><a class="nav-link text-white {{ linkClass }}" href="{{ path('app_home') }}">Home</a></li>
  12.             {% if is_granted('ROLE_API') %}
  13.                 {% set linkClass = '' %}
  14.                 {% if app.request.get('_route') == 'swagger_ui' %}
  15.                     {% set linkClass = 'fw-bold' %}
  16.                 {% endif %}
  17.                 <li class="nav-item"><a class="nav-link text-white {{ linkClass }}" href="{{ path('swagger_ui') }}">Swagger</a></li>
  18.             {% endif %}
  19.             {% if is_granted('ROLE_ADMIN') %}
  20.                 {% set linkClass = '' %}
  21.                 {% if app.request.get('_route') == 'api_graphql_graphiql' %}
  22.                     {% set linkClass = 'fw-bold' %}
  23.                 {% endif %}
  24.                 <li class="nav-item"><a class="nav-link text-white {{ linkClass }}" href="{{ path('api_graphql_graphiql') }}">GraphiQL</a></li>
  25.             {% endif %}
  26.         </ul>
  27.     </div>
  28.     {% if is_granted('IS_AUTHENTICATED_FULLY') %}
  29.         <ul class="navbar-nav flex-row flex-wrap ms-md-auto">
  30.             <li class="nav-item"><a class="nav-link text-info" href="https://git.euditic.eu" target="_blank" rel="noopener" aria-label="GitHub"><i class="fab fa-github"></i></a></li>
  31.             <li class="nav-item"><span class="nav-link text-white">|</span></li>
  32.             <li class="nav-item"><a class="nav-link text-white" href=""><i class="fas fa-user"></i> {{ app.user.email }}</a></li>
  33.             <li class="nav-item"><a class="nav-link text-white" href="{{ path('app_logout') }}"><i class="fas fa-sign-out-alt"></i></a></li>
  34.         </ul>
  35.     {% endif %}
  36. </header>
  37. {% if (app.request.get('_route') == 'swagger_ui' or app.request.get('_route') == 'api_graphql_graphiql') and is_granted('ROLE_ALLOWED_TO_SWITCH') %}
  38. <div class="p-1">
  39.     {% set login = app.request.query.get('login') %}
  40.     <div>
  41.         <form action="{{ path('swagger_ui') }}" method="get">
  42.             <div class="btn-group w-100">
  43.                 <input name="login" type="text" class="w-100" value="{{ login }}" placeholder="login" />
  44.                 <button class="btn btn-primary">Autoriser</button>
  45.             </div>
  46.         </form>
  47.     </div>
  48. </div>
  49. {% endif %}