templates/_menu.html.twig line 1

  1. <nav id="nav" class="navbar navbar-expand-md navbar-dark fixed-top text-bg-dark">
  2.     <div class="container-fluid">
  3. {#        <a class="navbar-brand" href="#">Sub Phonismart</a>#}
  4.         <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
  5.             <span class="navbar-toggler-icon"></span>
  6.         </button>
  7.         <div class="collapse navbar-collapse" id="navbarCollapse">
  8.             <ul class="navbar-nav ms-auto mt-2 mt-md-0 mb-2 mb-md-0">
  9.                 {% if is_granted('ROLE_ADMIN') %}
  10.                 <li class="nav-item">
  11.                     <a class="p-2 nav-link {% if 'app_admin_dashboard_' in app.request.attributes.get('_route') %}text-bg-primary{% else %}text-bg-dark{% endif %}" href="{{ path('app_admin_dashboard_index') }}">Dashboard</a>
  12.                 </li>
  13.                 <li class="nav-item">
  14.                     <a class="p-2 nav-link {% if 'app_admin_product_' in app.request.attributes.get('_route') %}text-bg-primary{% else %}text-bg-dark{% endif %}" href="{{ path('app_admin_product_index') }}">Products</a>
  15.                 </li>
  16.                 {% endif %}
  17.                 {% if is_granted('ROLE_CLIENT') %}
  18.                     <li class="nav-item">
  19.                         <a class="p-2 nav-link {% if app.request.attributes.get('_route') == 'app_client_dashboard' %}text-bg-primary{% else %}text-bg-dark{% endif %}" href="{{ path('app_client_dashboard') }}">Dashboard</a>
  20.                     </li>
  21.                 {% endif %}
  22.                 {% if is_granted('ROLE_USER') == false %}
  23.                 <li class="nav-item">
  24.                     <a class="p-2 nav-link {% if app.request.attributes.get('_route') == 'app_public_register' %}text-bg-primary{% else %}text-bg-dark{% endif %}" href="{{ path('app_public_register') }}">Inscription</a>
  25.                 </li>
  26.                 <li class="nav-item">
  27.                     <a class="p-2 nav-link {% if app.request.attributes.get('_route') == 'app_public_login' %}text-bg-primary{% else %}text-bg-dark{% endif %}" href="{{ path('app_public_login') }}">Login</a>
  28.                 </li>
  29.                 {% endif %}
  30.                 {% if is_granted('ROLE_USER') %}
  31.                     <li class="nav-item">
  32.                         <a class="p-2 nav-link text-bg-dark" href="{{ path('app_public_logout') }}">
  33.                             <i title="Déconnexion" class="d-none d-md-inline fa-solid fa-power-off"></i>
  34.                             <span class="d-inline d-md-none">Déconnexion</span>
  35.                         </a>
  36.                     </li>
  37.                 {% endif %}
  38.             </ul>
  39. {#            {% if is_granted('ROLE_USER') %}#}
  40. {#            <div class="d-flex ms-auto">#}
  41. {#                <ul class="navbar-nav me-auto mb-2 mb-md-0">#}
  42. {#                    <li class="nav-item">#}
  43. {#                        <a class="p-2 nav-link text-white" href="{{ path('app_public_logout') }}">#}
  44. {#                            <i title="Déconnexion" class="fa-solid fa-power-off"></i>#}
  45. {#                        </a>#}
  46. {#                    </li>#}
  47. {#                </ul>#}
  48. {#            </div>#}
  49. {#            {% endif %}#}
  50.         </div>
  51.     </div>
  52. </nav>