templates/components/header.html.twig line 1

Open in your IDE?
  1. {% block javascripts %}
  2.     {{ encore_entry_script_tags('app_components_header') }}
  3. {% endblock %}
  4. <header class="lg:h-16 fixed top-0 mt-0 z-50">
  5.     <a href="{{ path('main_home') }}" class="">
  6.         <img class="w-20" src="{{ asset('assets/images/logo.png') }}" alt="Logo de Talaria">
  7.     </a>
  8.     <img id="caretD" class="flex burger lg:w-12 mr-10 lg:hidden cursor-pointer" src="../assets/images/caret-down.svg"
  9.          alt="Menu burger">
  10.     <nav id="menu" class="lg:block mr-10">
  11.         <ul class="flex gap-5">
  12.             {% if is_granted('ROLE_USER') %}
  13.                 {# liens de nav quand l'utilisateur est connecté #}
  14.                 <li>
  15.                     <a class="text-greyText" href="{{ path('main_home') }}">Accueil</a>
  16.                 </li>
  17.                 <li>
  18.                     <a class="text-greyText" href="{{ path('time_home') }}">Mes pointages</a>
  19.                 </li>
  20.                 <li>
  21.                     <a class="text-greyText" href="{{ path('planning_home') }}">
  22.                         {% if is_granted("ROLE_MANAGER") %}
  23.                             Planning
  24.                         {% else %}
  25.                             Mon planning
  26.                         {% endif %}
  27.                     </a>
  28.                 </li>
  29.                 {% if is_granted('ROLE_MANAGER') %}
  30.                     <li>
  31.                         <a class="text-greyText" href="{{ path('main_admin') }}">Administration</a>
  32.                     </li>
  33.                     <li>
  34.                         <a class="text-greyText" href="{{ path('reservation_index') }}">Réservations</a>
  35.                     </li>
  36.                     <li>
  37.                         <a class="text-greyText" href="{{ path('client_index') }}">Clients</a>
  38.                     </li>
  39.                 {% endif %}
  40.                 <li>
  41.                     <a class="text-greyText" href="{{ path('security_logout') }}">Déconnexion</a>
  42.                 </li>
  43.                 <li>
  44.                     <a class="text-greyText">|</a>
  45.                 </li>
  46.                 <li>
  47.                     <a class="text-greyText" id="userName">{{ app.user }}</a>
  48.                     <a class="text-greyText hidden" id="userId">{{ app.user.id }}</a>
  49.                 </li>
  50.                 <li>
  51.                     <a class="text-greyText" href="https://tech.oikonomos.eu/index.php?module=ext/public/form&id=2"
  52.                        target="_blank">Signaler un bug</a>
  53.                 </li>
  54.             {% else %}
  55.                 <li>
  56.                     <a class="text-greyText" href="{{ path('security_login') }}">Connexion</a>
  57.                 </li>
  58.             {% endif %}
  59.         </ul>
  60.     </nav>
  61.     <div class="menu">
  62.         <nav class="text-lg">
  63.             <ul>
  64.                 {# liens de nav quand l'utilisateur est connecté avce un rôle User #}
  65.                 {% if is_granted('ROLE_USER') %}
  66.                     <li>
  67.                         <a class="text-greyText" href="{{ path('main_home') }}">Accueil</a>
  68.                     </li>
  69.                     <li>
  70.                         <a class="text-greyText" href="{{ path('time_home') }}">Mes pointages</a>
  71.                     </li>
  72.                     <li>
  73.                         <a class="text-greyText" href="{{ path('planning_home') }}">
  74.                             {% if is_granted("ROLE_MANAGER") %}
  75.                                 Planning
  76.                             {% else %}
  77.                                 Mon planning
  78.                             {% endif %}
  79.                         </a>
  80.                     </li>
  81.                     {# liens de nav quand l'utilisateur est connecté avec un rôle Manager #}
  82.                     {% if is_granted('ROLE_MANAGER') %}
  83.                         <li>
  84.                             <a class="text-greyText" href="{{ path('main_admin') }}">Administration</a>
  85.                         </li>
  86.                         <li>
  87.                             <a class="text-greyText" href="{{ path('reservation_index') }}">Réservations</a>
  88.                         </li>
  89.                         <li>
  90.                             <a class="text-greyText" href="{{ path('client_index') }}">Clients</a>
  91.                         </li>
  92.                     {% endif %}
  93.                     <li>
  94.                         <a class="text-greyText" href="{{ path('security_logout') }}">Déconnexion</a>
  95.                     </li>
  96.                 {% else %}
  97.                     <li>
  98.                         <a class="text-greyText" href="{{ path('security_login') }}">Connexion</a>
  99.                     </li>
  100.                 {% endif %}
  101.             </ul>
  102.         </nav>
  103.     </div>
  104. </header>
  105. <div class="h-24 md:h-16"></div>