<!-- Navbar --><div class="fixed-top shadow" id="navbar"> <nav class="navbar navbar-expand-lg navbar-dark"> <div class="container-fluid"> <!-- Logo --> <a class="navbar-brand" href="{{ path('app_home') }}"> <img src="{{ asset('assets/img/logo/LogoX60.png') }}" alt="logo Rituel voyance" class="img-fluid" width="80"> </a> <!-- Bouton toggler pour mobile --> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <!-- Contenu de la navbar --> <div class="collapse navbar-collapse" id="navbarSupportedContent"> <ul class="navbar-nav me-auto mb-2 mb-lg-0"> <li class="nav-item"> <a class="nav-link active" aria-current="page" href="{{ path('app_home') }}">Nos conseillers</a> </li> <li class="nav-item"> <a class="nav-link" href="{{ path('app_tarifs') }}">Tarifs</a> </li> <li class="nav-item"> <a class="nav-link" href="{{ path('app_infos') }}">Qui Sommes-nous</a> </li> <li class="nav-item"> <a class="nav-link" href="{{ 'https://conseilsdesanges.com/' }}">Blog & articles spirituels </a> </li> </ul> <!-- Section utilisateur --> <div class="d-flex"> <ul class="navbar-nav"> {% if app.user %} <!-- Code client --> <li class="nav-item d-none d-sm-block mx-2"> <button class="btn btn-outline-secondary"> <a href="{{ path('app_tarifs') }}" class="nav-link"> Code Client: <strong>{{ app.user.code }}</strong> </a> </button> </li> <!-- Crédit ou minutes --> <li class="nav-item d-none d-sm-block mx-2"> <button class="btn btn-outline-secondary"> <a href="{{ path('app_tarifs') }}" class="nav-link"> {% if app.user.kindofcredit == 1 %} <i class="bi bi-currency-euro"></i> {{ app.user.credit }} {% else %} Minutes: {% set newSolde = app.user.solde %} {% if newSolde >= 3600 %} {{ newSolde|date('H:i:s', timezone=false) }} {% else %} {{ newSolde|date('i:s', timezone=false) }} {% endif %} {% endif %} </a> </button> </li> <!-- Menu utilisateur --> <li class="nav-item mx-2"> <button class="btn btn-outline-secondary" type="button" data-bs-toggle="offcanvas" data-bs-target="#userInfo" aria-controls="offcanvasExample"> <i class="bi bi-person"></i> </button> </li> {% else %} <!-- Bouton de connexion --> <li class="nav-item"> <a href="{{ path('app_login') }}" class="nav-link"> <button class="btn btn-outline-light" type="button"> <i class="bi bi-person"></i> </button> </a> </li> {% endif %} </ul> </div> </div> </div> </nav></div><!-- Section mobile (affichée uniquement sur les petits écrans) --><div class="container-fluid d-sm-none d-block" style="margin-top: 8rem;"> {% if app.user %} <!-- Affichage lorsque l'utilisateur est connecté --> <div class="d-flex justify-content-end gap-2 text-white"> <!-- Code Client --> <a href="{{ path('app_tarifs') }}" class="btn btn-primary col-5 text-white"> Code Client: {{ app.user.code }} </a> <!-- Crédit ou Minutes --> {% if app.user.kindofcredit == 1 %} <a href="{{ path('app_tarifs') }}" class="btn btn-primary col-3 text-white"> <i class="bi bi-currency-euro"></i> {{ app.user.credit }} </a> {% else %} <a href="{{ path('app_tarifs') }}" class="btn btn-primary col-3 text-white"> Minutes: {% if newSolde >= 3600 %} {{ newSolde|date('H:i:s', timezone=false) }} {% else %} {{ newSolde|date('i:s', timezone=false) }} {% endif %} </a> {% endif %} <!-- Bouton utilisateur --> <button class="btn btn-primary col-3" type="button" data-bs-toggle="offcanvas" data-bs-target="#userInfo" aria-controls="offcanvasExample"> <i class="bi bi-person fs-4"></i> </button> </div> {% else %} <!-- Affichage lorsque l'utilisateur n'est pas connecté --> <div class="d-flex justify-content-center"> <!-- Centrer le bouton --> <a href="{{ path('app_login') }}" class="btn btn-primary d-flex align-items-center gap-2" style="background-color: rgb(81, 48, 79); border: none;"> <i class="bi bi-person fs-4"></i> <!-- Icône agrandie --> <span style="font-size: 1.1rem; font-weight: 500;">Connexion</span> <!-- Texte stylisé --> </a> </div> {% endif %}</div><!-- Offcanvas pour les informations utilisateur --><div class="offcanvas offcanvas-end" tabindex="-1" id="userInfo" aria-labelledby="offcanvasExampleLabel"> <div class="offcanvas-header"> <h2 class="offcanvas-title" id="offcanvasExampleLabel"> {% if app.user %} {{ app.user.firstName }} {{ app.user.lastName }} {% else %} Compte Utilisateur {% endif %} </h2> <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button> </div> <div class="offcanvas-body"> <div class="list-group"> <a href="{{ path('app_user_interface') }}" class="list-group-item list-group-item-action active"> <i class="bi bi-person"></i> Mes coordonnées </a> <a href="{{ path('app_userComment') }}" class="list-group-item list-group-item-action"> <i class="bi bi-card-text"></i> Mes Avis </a> <a href="{{ path('app_userOperation') }}" class="list-group-item list-group-item-action"> <i class="bi bi-cash-coin"></i> Mes opérations </a> <a href="{{ path('app_userConsulting') }}" class="list-group-item list-group-item-action"> <i class="bi bi-person-workspace"></i> Mes consultations </a> <a href="{{ path('app_logout') }}" class="list-group-item list-group-item-action"> <i class="bi bi-box-arrow-right"></i> Déconnexion </a> </div> </div></div>