templates/commons/header.html.twig line 1

Open in your IDE?
  1. {% trans_default_domain 'header' %}
  2. {% set navLinks = getHeaderNavLinks() %}
  3. {% block header %}
  4. {% for message in app.flashes('success') %}
  5. <div class="alert alert-success">
  6.     {{ message }}
  7. </div>
  8. {% endfor %}
  9. {% for message in app.flashes('errors') %}
  10. <div class="alert alert-danger">
  11.     {{ message }}
  12. </div>
  13. {% endfor %}
  14. <header data-controller="header">
  15.     <div class="header-row-1">
  16.         <a href="{{ siteSettings.email|mailto(true) }}"><i class="fa-regular fa-envelope"></i>{{ siteSettings.email|mailto }}</a>
  17.         <a href="tel:{{ siteSettings.phone|replace({" ": ""}) }}"><i class="fa-solid fa-phone"></i>{{ siteSettings.phone }}</a>
  18.     </div>
  19.     <div class="header-row-2">
  20.         <a href="{{ path('app_homepage')}}" class="logo-link">
  21.             <img class="logo" src="{{ asset('build/images/logo.png') }}" alt="Assurboat" />
  22.         </a>
  23.         <nav class="menu-header">
  24.             <ul>
  25.                 {% for navLink in navLinks %}
  26.                 <li>
  27.                     {% if navLink.link %}<a href="{{ navLink.link }}">{% else %}<span>{% endif %}
  28.                         {{ navLink.label|trans }}{% if navLink.hasChildren %}<i class="fa-solid fa-sort-down"></i>{% endif %}
  29.                     {% if navLink.link %}</a>{% else %}</span>{% endif %}
  30.                     {% if navLink.hasChildren %}
  31.                         <div class="dropdown-content dropdown-content-1">
  32.                             {% for child in navLink.children %}
  33.                             <div class="dropdown-content-link">
  34.                                 <a href="{{ child.link }}">{{ child.label|trans }}{% if child.hasChildren %} <i class="fa-solid fa-caret-right"></i>{% endif %}</a>
  35.                                 {% if child.hasChildren %}
  36.                                     <div class="dropdown-content dropdown-content-2">
  37.                                         {% for child2 in child.children %}
  38.                                             <div class="dropdown-content-link">
  39.                                                 <a href="{{ child2.link }}">{{ child2.label|trans }}</a>
  40.                                             </div>
  41.                                         {% endfor %}
  42.                                     </div>
  43.                                 {% endif %}
  44.                             </div>
  45.                             {% endfor %}
  46.                         </div>
  47.                     {% endif %}
  48.                 </li>
  49.                 {% endfor %}
  50.             </ul>
  51.             <div class="ctas">
  52.                 <a href="{{ path('app_recommandation_contact_index') }}"><i class="fa-solid fa-suitcase"></i><span class="label">Espace pro</span></a>
  53.                 <a href="{{ path('assure_login') }}"><i class="fa-regular fa-user"></i><span class="label">Espace assurĂ©</span></a>
  54.                 <a class="button" href="{{ path('app_devis_index') }}">Demande de devis</a>
  55.             </div>
  56.         </nav>
  57.         <span class="btn-burger-menu">
  58.             <i class="icon fa fa-bars bars"></i>
  59.             <i class="icon fa fa-xmark xmark"></i>
  60.             <i class="icon fa fa-arrow-left arrow-left"></i>
  61.             </span>
  62.         <div class="burger-btn">
  63.         </div>
  64.     </div>
  65.     {% if app.user is defined and app.user and app.request.get('_route') starts with 'assure' %}
  66.     <div class="header-assure">
  67.         <div class="hello">
  68.             {{ 'assure.hello'|trans({'%name%': app.user.firstName}) }}
  69.         </div>
  70.         <nav class="nav-assure">
  71.             <a {% if app.request.get('_route') == 'assure_dashboard' %}class="active" {% endif %}href="{{ path('assure_dashboard') }}">{{ 'assure.dashboard'|trans }}</a>
  72.             <a {% if app.request.get('_route') == 'assure_sinistre' %}class="active" {% endif %}href="{{ path('assure_sinistre') }}">{{ 'assure.declare'|trans }}</a>
  73.             <a {% if app.request.get('_route') == 'assure_documents' %}class="active" {% endif %}href="{{ path('assure_documents') }}">{{ 'assure.documents'|trans }}</a>
  74.             <a {% if app.request.get('_route') == 'assure_info' %}class="active" {% endif %}href="{{ path('assure_info') }}">{{ 'assure.info'|trans }}</a>
  75.             <a {% if app.request.get('_route') == 'assure_logout' %}class="active" {% endif %}href="{{ path('assure_logout') }}"><i class="fa fa-sign-out-alt"></i></a>
  76.         </nav>
  77.     </div>
  78.     {% endif %}
  79. </header>
  80. {% endblock %}