templates/navbar.html.twig line 1

Open in your IDE?
  1. {% set route = app.request.attributes.get('_route') %}
  2. {% set route_params = app.request.attributes.get('_route_params') %}
  3. {% set params = route_params|merge(app.request.query.all) %}
  4. <nav class="navbar navbar-expand-lg navbar-light bg-light navbar-fixed-top">
  5.   <a class="navbar-brand" rel="home" href="{{ path('app_home') }}" title="Sulser Group">
  6.       <img style="max-width:120px; margin-top: -7px;"
  7.             src="/images/Sulser-Logo.svg">
  8.   </a>
  9.   <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
  10.     <span class="navbar-toggler-icon"></span>
  11.   </button>
  12.   <div class="collapse navbar-collapse" id="navbarText">
  13.     <ul class="navbar-nav mr-auto">
  14.     </ul>
  15.     <ul class="navbar-nav navbar-right"> 
  16.       <li class="nav-item">
  17.         <a class="nav-link" href="{{ path(route, params|merge({ _locale: 'de' })) }}">
  18.           <button type="button" class="mb-1"  aria-label="DE">
  19.             <span aria-hidden="true" class="text-white bg-success px-1">DE</span>
  20.           </button>
  21.         </a>
  22.       </li>    
  23.       <li class="nav-item">
  24.         <a class="nav-link" href="{{ path(route, params|merge({ _locale: 'fr' })) }}">
  25.           <button type="button" class="mb-1"  aria-label="FR">
  26.             <span aria-hidden="true" class="text-white bg-danger px-1">FR</span>
  27.           </button>
  28.         </a>
  29.       </li>  
  30.       {% if app.user %}
  31.       <li class="nav-item dropdown">
  32.         <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  33.           <i class="fa fa-user mr-2"></i>{{ app.user.username }}
  34.         </a>
  35.         <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
  36.           <a class="dropdown-item" href="#">{{ app.user.firstname }} {{ app.user.lastname}}</a>
  37.           {% if is_granted('ROLE_INSTRUCTOR') %}
  38.             <a class="dropdown-item" href="{{ path('app_userabsences', {'id': app.user.getAddressRoleID(3)}) }}">{{ 'absences'|trans }}</a>
  39.           {% endif %}
  40.           <a class="dropdown-item" href="{{ path('app_changepass') }}">{{ 'change_password'|trans }}</a>
  41.           <div class="dropdown-divider"></div>
  42.           <a class="dropdown-item" href="{{ path('app_logout') }}">{{ 'logout'|trans }}</a>
  43.         </div>
  44.       </li>
  45.       {% else %}
  46.       <li class="nav-item">
  47.         <a class="nav-link" href="{{ path('app_login') }}"><i class="fa fa-user mr-2"></i>{{ 'sign_in'|trans }}</a>
  48.       </li>
  49.       {% endif %}
  50.     </ul>  
  51.   </div>
  52. </nav>
  53. <hr class="my-0">