templates/_topnav.html.twig line 1

  1. {% if app.session.flashBag.has('success') is not empty %}
  2.     <div id="alertSuccess" class="alert alert-success position-fixed w-100 p-3" style="z-index:9">
  3.         {% for message in app.flashes('success') %}
  4.             {{ message }}<br>
  5.         {% endfor %}
  6.     </div>
  7.     <script>
  8.         setTimeout(function () {
  9.             document.getElementById('alertSuccess').remove();
  10.         }, 3000);
  11.     </script>
  12. {% endif %}
  13. {% if app.session.flashBag.has('error') is not empty %}
  14.     <div id="alertError" class="alert alert-danger position-fixed w-100 p-3" style="z-index:9">
  15.         {% for message in app.flashes('error') %}
  16.             {{ message }}<br>
  17.         {% endfor %}
  18.     </div>
  19.     <script>
  20.         setTimeout(function () {
  21.             document.getElementById('alertError').remove();
  22.         }, 3000);
  23.     </script>
  24. {% endif %}
  25. <nav class="navbar navbar-expand navbar-light navbar-bg">
  26.     <a class="sidebar-toggle js-sidebar-toggle">
  27.         <i class="hamburger align-self-center"></i>
  28.     </a>
  29.     <a class="navbar-brand p-0" href="#">{{ pagename|raw }}</a>
  30.     <div class="navbar-collapse collapse">
  31.         <ul class="navbar-nav navbar-align">
  32.             <!--
  33.             <li class="nav-item dropdown">
  34.                 <a class="nav-icon dropdown-toggle" href="#" id="alertsDropdown" data-bs-toggle="dropdown">
  35.                     <div class="position-relative">
  36.                         <i class="align-middle" data-feather="bell"></i>
  37.                         <span class="indicator">4</span>
  38.                     </div>
  39.                 </a>
  40.                 <div class="dropdown-menu dropdown-menu-lg dropdown-menu-end py-0" aria-labelledby="alertsDropdown">
  41.                     <div class="dropdown-menu-header">
  42.                         4 New Notifications
  43.                     </div>
  44.                     <div class="list-group">
  45.                         <a href="#" class="list-group-item">
  46.                             <div class="row g-0 align-items-center">
  47.                                 <div class="col-2">
  48.                                     <i class="text-danger" data-feather="alert-circle"></i>
  49.                                 </div>
  50.                                 <div class="col-10">
  51.                                     <div class="text-dark">Update completed</div>
  52.                                     <div class="text-muted small mt-1">Restart server 12 to complete the update.</div>
  53.                                     <div class="text-muted small mt-1">30m ago</div>
  54.                                 </div>
  55.                             </div>
  56.                         </a>
  57.                         <a href="#" class="list-group-item">
  58.                             <div class="row g-0 align-items-center">
  59.                                 <div class="col-2">
  60.                                     <i class="text-warning" data-feather="bell"></i>
  61.                                 </div>
  62.                                 <div class="col-10">
  63.                                     <div class="text-dark">Lorem ipsum</div>
  64.                                     <div class="text-muted small mt-1">Aliquam ex eros, imperdiet vulputate hendrerit et.</div>
  65.                                     <div class="text-muted small mt-1">2h ago</div>
  66.                                 </div>
  67.                             </div>
  68.                         </a>
  69.                         <a href="#" class="list-group-item">
  70.                             <div class="row g-0 align-items-center">
  71.                                 <div class="col-2">
  72.                                     <i class="text-primary" data-feather="home"></i>
  73.                                 </div>
  74.                                 <div class="col-10">
  75.                                     <div class="text-dark">Login from 192.186.1.8</div>
  76.                                     <div class="text-muted small mt-1">5h ago</div>
  77.                                 </div>
  78.                             </div>
  79.                         </a>
  80.                         <a href="#" class="list-group-item">
  81.                             <div class="row g-0 align-items-center">
  82.                                 <div class="col-2">
  83.                                     <i class="text-success" data-feather="user-plus"></i>
  84.                                 </div>
  85.                                 <div class="col-10">
  86.                                     <div class="text-dark">New connection</div>
  87.                                     <div class="text-muted small mt-1">Christina accepted your request.</div>
  88.                                     <div class="text-muted small mt-1">14h ago</div>
  89.                                 </div>
  90.                             </div>
  91.                         </a>
  92.                     </div>
  93.                     <div class="dropdown-menu-footer">
  94.                         <a href="#" class="text-muted">Show all notifications</a>
  95.                     </div>
  96.                 </div>
  97.             </li>-->
  98.             <li class="nav-item dropdown">
  99.                 <a class="nav-icon dropdown-toggle d-inline-block d-sm-none" href="#" data-bs-toggle="dropdown">
  100.                     <i class="align-middle" data-feather="settings"></i>
  101.                 </a>
  102.                 <a class="nav-link dropdown-toggle d-none d-sm-inline-block position-relative" href="#" data-bs-toggle="dropdown">
  103.                     {% if app.user.image is not empty %}
  104.                     <img src="/uploads/profile_images/{{ app.user.image }}" class="position-absolute img-fluid rounded me-1" style="max-width: 40px;left: 0;top: 50%;transform: translate(-100%,-50%);" alt="{{ app.user.username }}">
  105.                     {% endif %}
  106.                     <span class="text-dark">{{ app.user.username }}</span>
  107.                 </a>
  108.                 <div class="dropdown-menu dropdown-menu-end">
  109.                     <a class="dropdown-item" href="{{ url('app_profile') }}"><i class="align-middle me-1"
  110.                                                                                 data-feather="user"></i> Profil</a>
  111.                     <div class="dropdown-divider"></div>
  112.                     <a class="dropdown-item" href="{{ logout_url() }}"><i class="align-middle me-1"
  113.                                                                           data-feather="log-out"></i>Log out</a>
  114.                 </div>
  115.             </li>
  116.         </ul>
  117.     </div>
  118. </nav>