templates/front/main/header/menu.html.twig line 1

Open in your IDE?
  1. {% import 'front/main/header/menu-macros-front.html.twig' as macros %}
  2. <div class="navbar-area  {{ (home is defined and home == 1) ? '' : 'background-index' }}"
  3.      data-controller="reload-content modal-form"
  4.      data-action="hidden.bs.modal->modal-form#modalHidden">
  5.     <div class="main-responsive-nav">
  6.         <div class="container">
  7.             <div class="main-responsive-menu">
  8.                 <div class="logo">
  9.                     <a href="{{ path('app_main') }}">
  10.                         <img src="{{ asset('front/assets/img/logo-responsive.png') }}" alt="logo">
  11.                     </a>
  12.                 </div>
  13.                 {% set contact_phone = society['phone'] ?? '' %}
  14.                 {% set contact_whatsapp = society['whatsapp'] ?? contact_phone %}
  15.                 <div
  16.                     class="mobile-menu-contact d-xl-none"
  17.                     aria-label="Contact rapide"
  18.                 >
  19.                     {% if contact_whatsapp is not empty %}
  20.                         {% set whatsapp_number = contact_whatsapp|replace({
  21.                             '+': '',
  22.                             ' ': '',
  23.                             '-': '',
  24.                             '(': '',
  25.                             ')': ''
  26.                         }) %}
  27.                         <a
  28.                             class="mobile-menu-contact__link mobile-menu-contact__link--whatsapp"
  29.                             href="https://wa.me/{{ whatsapp_number }}"
  30.                             target="_blank"
  31.                             rel="noopener noreferrer"
  32.                             aria-label="WhatsApp"
  33.                         >
  34.                             <i class="fab fa-whatsapp" aria-hidden="true"></i>
  35.                         </a>
  36.                     {% endif %}
  37.                     {% if contact_phone is not empty %}
  38.                         <a
  39.                             class="mobile-menu-contact__link mobile-menu-contact__link--phone"
  40.                             href="tel:{{ contact_phone }}"
  41.                             aria-label="Telephone"
  42.                         >
  43.                             <i class="fa fa-phone" aria-hidden="true"></i>
  44.                         </a>
  45.                     {% endif %}
  46.                 </div>              
  47.                 <button
  48.                     type="button"
  49.                     class="mobile-menu-trigger d-xl-none"
  50.                     data-bs-toggle="offcanvas"
  51.                     data-bs-target="#mobileMenuOffcanvas"
  52.                     aria-controls="mobileMenuOffcanvas"
  53.                     aria-label="Open mobile menu"
  54.                 >
  55.                     <span></span>
  56.                     <span></span>
  57.                     <span></span>
  58.                 </button>
  59.             </div>
  60.         </div>
  61.     </div>
  62.     <div class="main-navbar">
  63.         <nav class="container-fluid">
  64.             <nav class="navbar navbar-expand-md navbar-light">
  65.                 <a class="navbar-brand" href="{{ path('app_main') }}">
  66.                     <img src="{{ asset('front/assets/img/logo-responsive.png') }}" alt="logo" class="navbar-brand-logo">
  67.                 </a>
  68.                 <div class="collapse navbar-collapse mean-menu" id="navbarSupportedContent">
  69.                     <ul class="navbar-nav">
  70.                         {# verifier si la session existe #}
  71.                         {% if app.session.has('menu_front') %}
  72.                             {{ macros.menu_links(app.session.get('menu_front'), 0) }}
  73.                         {% endif %}
  74.                     </ul>
  75.                     <div class="others-options d-flex align-items-center">
  76.                         {{ include('front/main/header/menu_session.html.twig') }}
  77.                     </div>
  78.                 </div>
  79.             </nav>
  80.         </nav>
  81.     </div>
  82.     {% if app.user and (is_granted('ROLE_ADMIN') or is_granted('ROLE_PRODUCT_MANAGER') or is_granted('ROLE_COMMERCIAL') or is_granted('ROLE_AGENT')) %}
  83.         {{ include('front/_modal_front.html.twig', {
  84.             modalId: 'mobileCustomerModal',
  85.             modalTitle: 'Title...',
  86.             modalContent: 'Loading ...',
  87.             allow_buttons: true
  88.         }) }}
  89.     {% endif %}
  90.     {{ include('front/main/header/mobile/menu-mobile.html.twig') }}
  91. </div>