templates/nav.html.twig line 1

Open in your IDE?
  1. {% set path = app.request.pathInfo|split('/') %}
  2. {% set currentPath = '' %}
  3. {%  if path[2] is defined %}
  4.     {% set currentPath = path[2] %}
  5. {% endif %}
  6. <nav class="navbar navbar-expand-lg navbar-light bg-light">
  7.     <div class="container-fluid">
  8.         <a class="navbar-brand float-start" href="#">SQ Inventory</a>
  9.         <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarToggler" aria-controls="navbarToggler" aria-expanded="false" aria-label="Toggle navigation">
  10.             <span class="navbar-toggler-icon"></span>
  11.         </button>
  12.         <div class="collapse navbar-collapse " id="navbarToggler">
  13.             <ul class="navbar-nav me-auto mb-2 mb-lg-0">
  14.                 <li class="nav-item">
  15.                     <a class="nav-link active" aria-current="page" href="#">Dashboard</a>
  16.                 </li>
  17.                 <li class="nav-item">
  18.                     <a class="nav-link {{ currentPath == 'product' ? 'active':'' }}" href="{{ path('product_index') }}">Products</a>
  19.                 </li>
  20.                 <li class="nav-item">
  21.                     <a class="nav-link {{ currentPath == 'incoming_order' ? 'active':'' }}" href="{{ path('incoming_order_index') }}">Incoming Orders</a>
  22.                 </li>
  23.                 <li class="nav-item">
  24.                     <a class="nav-link {{ currentPath == 'product_out' ? 'active':'' }}" href="{{ path('product_out_index') }}">Product Out</a>
  25.                 </li>
  26.                 <li class="nav-item{{ app.request.attributes.get('_route') == 'supplier_index' or
  27.                 app.request.attributes.get('_route') == 'supplier_new' ? ' active':'' }}">
  28.                     <a class="nav-link {{ currentPath == 'supplier' ? 'active':'' }}" href="{{ path('supplier_index') }}">Suppliers</a>
  29.                 </li>
  30.                 <li class="nav-item">
  31.                     <a class="nav-link {{ currentPath == 'user' ? 'active':'' }}" href="{{ path('user_index') }}">Users</a>
  32.                 </li>
  33.                 <li class="nav-item">
  34.                     <a class="nav-link {{ currentPath == 'calculator' or
  35.                     currentPath == 'task' or
  36.                     currentPath == 'machine' or
  37.                     currentPath == 'imposition'
  38.                     ? 'active':'' }}" href="{{ path('calculator_index') }}">Calculators</a>
  39.                 </li>
  40.             </ul>
  41.             <div class="navbar-brand">
  42.                 <div class="dropdown">
  43.                     <a class=" dropdown-toggle" role="button"
  44.                        id="dropdownUserLink"
  45.                        data-bs-toggle="dropdown"
  46.                        aria-expanded="false"><i class="fas fa-user-circle fa-lg"></i></a>
  47.                     <ul class="dropdown-menu dropdown-menu-lg-end" aria-labelledby="dropdownUserLink">
  48.                         <li><a class="dropdown-item" href="{{ path('user_profile') }}">Account</a></li>
  49.                         <li><a class="dropdown-item" href="{{ path('app_logout') }}">Log out</a></li>
  50.                     </ul>
  51.                 </div>
  52.             </div>
  53.         </div>
  54.     </div>
  55. </nav>