<nav class="navbar navbar-expand-lg px-2"> <div class="container-fluid"> <a class="navbar-brand focus-opacity" href="{{ path('home') }}"> <img src="{{ logo ?? asset('assets/images/logo.svg') }}" height="45" alt="logo" class="d-none d-lg-block"> <img src="{{ logo_mobile ?? asset('assets/images/logo.svg') }}" height="45" alt="logo_mobile" class="d-lg-none"> </a> <div class="modal" id="NotificationModal" tabindex="-1"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title">Autoriser les notifications</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <p>Nous aimerions vous tenir informé des dernières actualités. Pour recevoir des notifications, veuillez autoriser l'accès aux notifications.</p> </div> <div class="modal-footer"> <button id="notification-button" type="button" class="btn btn-secondary" data-bs-dismiss="modal">Accepter les notifications</button> <button id="notification-button-close" type="button" class="btn btn-secondary" data-bs-dismiss="modal">Fermer</button> </div> </div> </div> </div> <a class="navbar-toggler nav-toogle-bar" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <div class="navbar-red-box-image"></div> </a> <div class="collapse navbar-collapse p-2" id="navbarNav"> <ul class="navbar-nav me-auto mb-2 mb-lg-0"> {# Newsletter #} {% if siteConfig.enableNewsletter %} <li class="nav-item mb-2"> <form class="searchBox-mobile newsletter-form" action="{{ path('newsletter_subscribe') }}"> <input type="email" name="email" placeholder="{{ 'newsletter.email-placeholder'|trans }}"/> <button type="submit" class="btn btn-danger text-capitalize br-none bg-red">{{ 'nav.newsletter'|trans }}</button> </form> </li> {% endif %} </ul> {# Desktop #} <div class="d-none d-lg-flex"> {# Radios #} {% for radio in radio.getRadios(app.request) %} <div class="me-2"> <div class="searchBox" id="radio[{{loop.index}}]"> <input class="radio-info" type="text" placeholder="{{ radio.title }}" readonly/> <div class="image-container image-radio radio-toggle"></div> <audio class="radio-audio" src="{{ radio.streamLink }}" hidden crossorigin="anonymous"></audio> </div> </div> {% endfor %} {# Search #} {% if siteConfig.isSearchForm %} <div class="me-2"> <form action="{{ path('search', { '_locale': app.request.locale }) }}" class="searchBox" id=""> <input type="text" name="q" id="input-search" placeholder="{{ 'search.placeholder'|trans }}"/> <div class="image-container image-search form-submit"></div> </form> </div> {% endif %} {# Account #} {% if siteConfig.isAccountProfile %} {% if app.user %} <div class="dropdown me-2"> <a class="dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false"> <div class="image-profil-menu"></div> </a> <ul class="dropdown-menu dropdown-menu-account"> <li> <a class="dropdown-item" href="#" data-open="identity-modal"> {{ 'nav.account'|trans }} </a> </li> {% if app.user.canAccessBO %} <li><hr class="dropdown-divider"></li> <li> <a class="dropdown-item" href="{{ path('admin') }}">{{ 'Dashboard'|trans }} </a> </li> {% endif %} {% if app.user.getInstances()|length > 1 %} <li><hr class="dropdown-divider"></li> <li> <a class="dropdown-item" href="{{ path('clear_instance') }}"> <i class="bi bi-arrow-repeat me-2"></i>Changer l'organisation </a> </li> {% endif %} {% if siteConfig.isCockpitActive %} <li><hr class="dropdown-divider"></li> <li> <a class="dropdown-item" href="{{ path('app_cockpit') }}"> <i class="bi bi-graph-up-arrow me-2"></i>Uptima </a> </li> {% endif %} <li><hr class="dropdown-divider"></li> <li> <a class="dropdown-item" href="{{ app.user.isItmConnect ? path('app_logout_itmconnect') : path('app_logout') }}">{{ 'nav.logout'|trans }}</a> </li> </ul> </div> {% else %} {% if current_route != 'app_login' %} <a class="btn btn-info bg-white" href="{{ path('app_login') }}"> <i class="bi bi-person"></i> </a> {% endif %} {% endif %} {% endif %} {# Pages #} {% if siteConfig.isHamburgerMenu and freePages is not empty %} <div class="dropdown-center me-2 d-none d-lg-block"> <a class="dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false"> <div class="navbar-red-box-image"></div> </a> <ul class="dropdown-menu dropdown-menu-list"> {% for freePage in freePages %} <li> <a class="dropdown-item" href="{{ path('free_page', { 'route': freePage.route }) }}">{{ freePage.title }}</a> </li> {% endfor %} </ul> </div> {% endif %} </div> {# Mobile #} <div class="d-lg-none"> {# search #} {% if siteConfig.isSearchForm %} <div class="mb-2"> <form action="{{ path('search', { '_locale': app.request.locale }) }}" class="searchBox-mobile" id=""> <input type="text" name="q" id="input-search" placeholder="{{ 'search.placeholder'|trans }}"/> <div class="image-container image-search form-submit"></div> </form> </div> {% endif %} {# Radios #} {% for radio in radio.getRadios(app.request) %} <div class="mb-2"> <div class="searchBox-mobile" id="radio[{{loop.index}}]"> <input class="radio-info" type="text" placeholder="{{ radio.title }}" readonly/> <div class="image-container image-radio radio-toggle"></div> <audio class="radio-audio" src="{{ radio.streamLink }}" hidden crossorigin="anonymous"></audio> </div> </div> {% endfor %} {# Pages #} {% if siteConfig.isHamburgerMenu and freePages is not empty %} {% for freePage in freePages %} <div class="mb-2"> <a class="btn btn-light w-100" href="{{ path('free_page', { route: freePage.route }) }}">{{ freePage.title }}</a> </div> {% endfor %} {% endif %} {# Account #} {% if siteConfig.isAccountProfile %} {% if app.user %} <div class="mb-2"> <a class="w-100 btn btn-danger text-capitalize bg-red" aria-current="page" href="#" data-open="identity-modal"> <i class="bi bi-person-circle"></i> {{ 'nav.account'|trans }} </a> </div> {% if app.user.canAccessBO %} <div class="mb-2"> <a class="w-100 btn btn-danger text-capitalize bg-red" aria-current="page" href="{{ path('admin') }}"> {{ 'Dashboard'|trans }}</a> </div> {% endif %} {% if app.user.getInstances()|length > 1 %} <div class=""> <a class="w-100 btn btn-danger text-capitalize bg-red" aria-current="page" href="{{ path('clear_instance') }}"> <i class="bi bi-arrow-repeat me-2"></i>Changer l'organisation </a> </div> {% endif %} {% if siteConfig.isCockpitActive %} <div class=""> <a class="w-100 btn btn-danger text-capitalize bg-red" aria-current="page" href="{{ path('app_cockpit') }}"> <i class="bi bi-graph-up-arrow me-2"></i>Uptima </a> </div> {% endif %} <div class=""> <a class="w-100 btn btn-danger text-capitalize bg-red" aria-current="page" href="{{ app.user.isItmConnect ? path('app_logout_itmconnect') : path('app_logout') }}"> {{ 'nav.logout'|trans }}</a> </div> {% else %} <div class=""> <a class="w-100 btn btn-info " href="{{ path('app_login') }}"> {{ 'login.title'|trans }} </a> </div> {% endif %} {% endif %} </div> </div> </div></nav>{% block javascripts %} {{ encore_entry_script_tags('nav') }}{% endblock %}