templates/header.html.twig line 1

Open in your IDE?
  1. <div class="preloader">
  2.     <div class="preloader-item">
  3.         <div class="spinner-grow text-gold"></div>
  4.     </div>
  5. </div>
  6. <!-- Header START -->
  7. <header class="navbar-light navbar-sticky header-static">
  8.     <!-- Logo Nav START -->
  9.     <nav class="navbar navbar-expand-lg">
  10.         <div class="container-fluid px-3 px-xxl-9">
  11.             <!-- Logo START -->
  12.             <a class="navbar-brand" href="/">
  13.                 <img class="light-mode-item" style="width:180px; max-width:100%; height:auto;" src="{{ asset('./assets/images/logo.png')  }}" alt="logo">
  14.                 <img class="dark-mode-item navbar-brand-item" style="width:180px; max-width:100%; height:auto;" src="{{ asset('./assets/images/logo.png')  }}" alt="logo">
  15.             </a>
  16.             <!-- Logo END -->
  17.             <!-- Responsive navbar toggler -->
  18.             <button class="navbar-toggler ms-auto" type="button" data-bs-toggle="collapse" data-bs-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
  19.                 <span class="navbar-toggler-animation">
  20.                     <span></span>
  21.                     <span></span>
  22.                     <span></span>
  23.                 </span>
  24.             </button>
  25.             <!-- Main navbar START -->
  26.             <div class="navbar-collapse w-100 collapse" id="navbarCollapse">
  27.                 <!-- Nav Main menu START -->
  28.                 <ul class="navbar-nav navbar-nav-scroll mx-auto">
  29.                     <!-- Menu główne -->
  30.                     <li class="nav-item dropdown">
  31.                         <a class="nav-link" href="/scratch">Programowanie</a>
  32.                     </li>
  33.                     <li class="nav-item dropdown">
  34.                         <a class="nav-link" href="/robotyka">Robotyka</a>
  35.                     </li>
  36.                     <li class="nav-item dropdown d-none d-xl-block">
  37.                         <a class="nav-link" href="/przedszkola">Zajęcia Przedszkolne</a>
  38.                     </li>
  39.                     <li class="nav-item dropdown">
  40.                         <a class="nav-link" href="/warsztaty">Warsztaty dla szkół</a>
  41.                     </li>
  42.                     <li class="nav-item dropdown">
  43.                         <a class="nav-link text-gold" href="https://zatokakodu.langlion.com">Platforma rodzica</a>
  44.                     </li>
  45.                     <li class="nav-item dropdown">
  46.                         <a class="nav-link" href="/kontakt">Kontakt</a>
  47.                     </li>
  48.                 </ul>
  49.                 <!-- Nav Main menu END -->
  50.                 <!-- Right side menu -->
  51.                 <ul class="navbar-nav ms-auto">
  52.                     {% if is_granted('IS_AUTHENTICATED_FULLY') %}
  53.                         <!-- Profile START -->
  54.                         <li class="nav-item dropdown">
  55.                             <div class="dropdown">
  56.                                 <a class="avatar avatar-sm p-0" href="#" id="profileDropdown" role="button" data-bs-auto-close="outside" data-bs-display="static" data-bs-toggle="dropdown" aria-expanded="false">
  57.                                     <img class="avatar-img rounded-circle" src="{{ asset('./assets/images/avatar/user.png') }}" alt="avatar">
  58.                                 </a>
  59.                                 <ul class="dropdown-menu dropdown-animation dropdown-menu-end shadow pt-3" aria-labelledby="profileDropdown">
  60.                                     <!-- Profile info -->
  61.                                     <li class="px-3 mb-3">
  62.                                         <div class="d-flex align-items-center">
  63.                                             <!-- Avatar -->
  64.                                             <div class="avatar me-3">
  65.                                                 <img class="avatar-img rounded-circle shadow" src="{{ asset('./assets/images/avatar/user.png') }}" alt="avatar">
  66.                                             </div>
  67.                                             <div>
  68.                                                 {% if is_granted('ROLE_TEACHER') %}
  69.                                                     <a class="h6" href="#">{{ app.user.teacher.name }} {{ app.user.teacher.surname }}</a>
  70.                                                     <p class="small m-0">{{ app.user.email }}</p>
  71.                                                 {% else %}
  72.                                                     <a class="h6" href="#">{{ app.user.students.first.name }} {{ app.user.students.first.surname }}</a>
  73.                                                     <p class="small m-0">{{ app.user.parentStudent.email }}</p>
  74.                                                 {% endif %}
  75.                                             </div>
  76.                                         </div>
  77.                                     </li>
  78.                                     <li> <hr class="dropdown-divider"></li>
  79.                                     <!-- Links -->
  80.                                     <li><a class="dropdown-item" href="/dashboard"><i class="bi bi-key-fill fa-fw me-2"></i>Panel</a></li>
  81.                                     {% if is_granted('IS_IMPERSONATOR') %}
  82.                                         <li><a class="dropdown-item" href="{{ path('admin_dashboard') }}?_switch_user=_exit"><i class="bi bi-arrow-return-left fa-fw me-2"></i>Powróć do konta</a></li>
  83.                                     {% endif %}
  84.                                     <li><a class="dropdown-item bg-danger-soft-hover" href="{{ path('app_logout') }}"><i class="bi bi-power fa-fw me-2"></i>Wyloguj</a></li>
  85.                                     <li> <hr class="dropdown-divider"></li>
  86.                                 </ul>
  87.                             </div>
  88.                         </li>
  89.                         <!-- Profile END -->
  90.                         
  91.                         <!-- Welcome message -->
  92.                         <li class="nav-item">
  93.                             <a class="nav-link text-gold" href="/dashboard">
  94.                                 Witaj {{ app.user.students.first.name }} {{ app.user.students.first.surname }}!
  95.                             </a>
  96.                         </li>
  97.                     {% else %}
  98.                         <!-- Phone number for non-authenticated users -->
  99.                         <li class="nav-item">
  100.                             <a class="nav-link text-gold phone-number" href="tel:+48667736890">
  101.                                 <i class="fas fa-phone me-2"></i>+48 667 736 890
  102.                             </a>
  103.                         </li>
  104.                     {% endif %}
  105.                 </ul>
  106.             </div>
  107.             <!-- Main navbar END -->
  108.         </div>
  109.     </nav>
  110.     <!-- Logo Nav END -->
  111. </header>