templates/projecten/nav.html.twig line 1

Open in your IDE?
  1. <section class="navbar">
  2.   <div class="container-fluid">
  3.     <div class="float-left d-xl-none">
  4.       <div class="nav-main">
  5.         <div class="nav-toggle">
  6.           <div class="bars">
  7.             <div class="bar">
  8.               <span></span>
  9.             </div>
  10.             <div class="bar">
  11.               <span></span>
  12.             </div>
  13.             <div class="bar">
  14.               <span></span>
  15.             </div>
  16.           </div>
  17.         </div>
  18.       </div>
  19.     </div>
  20.     <div class="logo float-left">
  21.       <a href="{{ path('homepage') }}">
  22.         {% if Settings is defined %}
  23.           <img src="{{Settings.logo}}">
  24.         {% endif %}
  25.       </a>
  26.     </div>
  27.     <div class="nav-center d-none d-xl-inline-block">
  28.       <div class="nav-main">
  29.         {{ custom_navigation('menu') }}
  30.         {# <ul class="nav">
  31.           {{ cms_navigation('', '', 0) }}
  32.         </ul> #}
  33.       </div>
  34.     </div>
  35.     <div class="float-right">
  36.       <div class="nav-container">
  37.         <div class="nav-main">
  38.           <div class="d-xl-none">
  39.             {# <div class="search-wrapper">
  40.               <div class="search">
  41.                 <form method="get" action="/zoeken" class="search-field">
  42.                   <input type="text" name="q" placeholder="Zoeken">
  43.                   <button type="submit"><i class="fa fa-search"></i></button>
  44.                 </form>
  45.               </div>
  46.             </div> #}
  47.             <h6>Menu</h6>
  48.             {{ custom_navigation('menu') }}
  49.             {# <ul class="nav">
  50.               {{ cms_navigation('', '', 0) }}
  51.             </ul> #}
  52.           </div>
  53.           {# <h6 class="d-xl-none">{{'Mijn account'|trans}}</h6>
  54.           <div class="d-none d-xl-inline-block">
  55.             <div class="nav-buttons">
  56.               {% if app.user %}
  57.                 <a class="dropdown-toggle" id="account-dropdown" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-expanded="false">
  58.                   <i class="far fa-user"></i>
  59.                 </a>
  60.                 <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="account-dropdown">
  61.                   {{ custom_navigation('my-account', '', false) }}
  62.                 </ul>
  63.               {% else %}
  64.                 <a href="/mijn-account">
  65.                   <i class="far fa-user"></i>
  66.                 </a>
  67.               {% endif %}
  68.             </div>
  69.           </div>
  70.           <div class="d-xl-none">
  71.             {% if app.user %}
  72.               {{ custom_navigation('my-account') }}
  73.             {% else %}
  74.             <ul class="nav">
  75.               <li>
  76.                 <a href="/mijn-account">
  77.                   {{'Inloggen / Registreren'|trans}}
  78.                 </a>
  79.               </li>
  80.             </ul>
  81.             {% endif %}
  82.           </div> #}
  83.         </div>
  84.         {% if webshop_enabled is defined and webshop_enabled %}
  85.           <div class="nav-webshop">
  86.             <ul class="nav">
  87.               {#{ webshop_cart('<li>', '</li>') }#}
  88.             </ul>
  89.           </div>
  90.         {% endif %}
  91.         {# <div class="search-wrapper d-none d-xl-inline-block">
  92.           <div class="search">
  93.             <form method="get" action="/zoeken" class="search-field">
  94.               <input type="text" name="q" placeholder="Zoeken">
  95.               <button type="submit"><i class="fa fa-search"></i></button>
  96.             </form>
  97.           </div>
  98.         </div> #}
  99.         <div class="nav-right">
  100.           <a href="/nieuwsbrief" class="btn d-none d-xl-block">Nieuwsbrief <i class="fa fa-arrow-right"></i></a>
  101.           <a href="/contact" class="d-xl-none"><i class="fa fa-phone-alt"></i></a>
  102.         </div>
  103.       </div>
  104.     </div>
  105.   </div>
  106. </section>
  107. <script>
  108.   var xhr = new XMLHttpRequest();
  109.   xhr.onreadystatechange = function (r) {
  110.       if (xhr.readyState !== 4) return;
  111.       if (xhr.status >= 200 && xhr.status < 300) {
  112.       let users = document.querySelectorAll('.user-login');
  113.       let guests = document.querySelectorAll('.user-guest');
  114.           if(JSON.parse(xhr.response).logged_in){
  115.         for(let i = 0; i < guests.length; i++){
  116.           guests[i].classList.add('hidden');
  117.         }
  118.         for(let i = 0; i < users.length; i++){
  119.           users[i].classList.remove('hidden');
  120.         }
  121.       }else{
  122.         for(let i = 0; i < guests.length; i++){
  123.           guests[i].classList.remove('hidden');
  124.         }
  125.         for(let i = 0; i < users.length; i++){
  126.           users[i].classList.add('hidden');
  127.         }
  128.       }
  129.       }
  130.   };
  131.   xhr.open('GET', '{{path('nav_account')}}');
  132.   xhr.send();
  133. </script>