From f2509e9547e9a0d6bcffb7b49afb179aefc9f0e0 Mon Sep 17 00:00:00 2001
From: pfleu <pierre.fleutot@audemarspiguet.com>
Date: Fri, 16 Feb 2024 15:26:23 +0100
Subject: [PATCH] =?UTF-8?q?Fix=20navbar=20si=20pas=20connect=C3=A9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 templates/nav.html.twig | 118 +++++++++++++++++++---------------------
 1 file changed, 57 insertions(+), 61 deletions(-)

diff --git a/templates/nav.html.twig b/templates/nav.html.twig
index fcc1f46..f298598 100644
--- a/templates/nav.html.twig
+++ b/templates/nav.html.twig
@@ -5,81 +5,77 @@
             <span class="navbar-toggler-icon"></span>
         </button>
 
-        {% if not is_granted('ROLE_SUPER_ADMIN') %}
+        {% if app.user and not is_granted('ROLE_SUPER_ADMIN') %}
             <div class="collapse navbar-collapse" id="navbarSupportedContent">
 
                 <a title="{{ "Accueil"|trans }}" class="navbar-brand" href="{{ path('app_login') }}">
                     <div class="show-nav-margin-top d-inline-block"><i class="fa fa-home"></i> BALEX</div>
                 </a>
 
-                {% if app.user %}
-                    
-                    <form id="searchHeadwordsForm" class="d-flex show-nav-margin-top" role="search" action="{{ path('app_headword_search') }}">
-                        <input name="searchHeadwordBox" class="form-control me-2" type="search" placeholder="{{ "Rechercher"|trans }}" aria-label="Search">
-                        <button id="searchHeadwordButton" class="btn btn-light me-3"><i class="fa fa-nav fa-search"></i></button>
-                    </form>
+                <form id="searchHeadwordsForm" class="d-flex show-nav-margin-top" role="search" action="{{ path('app_headword_search') }}">
+                    <input name="searchHeadwordBox" class="form-control me-2" type="search" placeholder="{{ "Rechercher"|trans }}" aria-label="Search">
+                    <button id="searchHeadwordButton" class="btn btn-light me-3"><i class="fa fa-nav fa-search"></i></button>
+                </form>
 
-                    <ul class="navbar-nav me-auto mb-2 mb-lg-0">
-                        <li class="nav-item">
-                            <a class="nav-link {{ 'app_label' in app.request.attributes.get('_route') ? 'active' }}" href="{{ path('app_label_index') }}">
-                                <i class="bi bi-nav bi-tags"></i> {{ "Labels"|trans }}</a>
-                        </li>
+                <ul class="navbar-nav me-auto mb-2 mb-lg-0">
+                    <li class="nav-item">
+                        <a class="nav-link {{ 'app_label' in app.request.attributes.get('_route') ? 'active' }}" href="{{ path('app_label_index') }}">
+                            <i class="bi bi-nav bi-tags"></i> {{ "Labels"|trans }}</a>
+                    </li>
+                    <li class="nav-item dropdown">
+                        <a class="nav-link dropdown-toggle {{ 'app_lexicon' in app.request.attributes.get('_route') ? 'active' }}" data-bs-toggle="dropdown" href="#">
+                            <img src="{{ asset('assets/images/Icon/notebook-white.png') }}" class="icon-nav"> {{ "Lexiques"|trans }}</a>
+                        <ul class="dropdown-menu">
+                            {% for lexicon in lexicon_manager.myLexicons(app.user) %}
+                                <li><a class="dropdown-item {{ lexicon.user ? 'fw-bold' }}" href="{{ path('app_lexicon_show', {id: lexicon.id}) }}">{{ lexicon }}</a></li>
+                            {% endfor %}
+                            <li><a class="dropdown-item" href="{{ path('app_group_new') }}"><i class="fa fa-plus-circle"></i> {{ "Créer un lexique de groupe"|trans }}</a></li>
+                        </ul>
+                    </li>
+{#                    <li class="nav-item">#}
+{#                        <a class="nav-link {{ 'app_group' in app.request.attributes.get('_route') ? 'active' }}" href="{{ path('app_group_index') }}">#}
+{#                            <i class="fa fa-nav fa-users"></i> {{ "Groupes"|trans }}</a>#}
+{#                    </li>#}
+{#                    <li class="nav-item">
+                        <a class="nav-link {{ 'app_friend' in app.request.attributes.get('_route') ? 'active' }}" href="{{ path('app_friend_index') }}">
+                            <i class="bi bi-nav bi-person-heart"></i> {{ "Amis"|trans }}</a>
+                    </li>#}
+                    <li class="nav-item">
+                        <a class="nav-link {{ 'app_dashboard' in app.request.attributes.get('_route') ? 'active' }}" href="{{ path('app_dashboard_index') }}">
+                            <img src="{{ asset('assets/images/Icon/dashboard-white.png') }}" class="icon-nav"> {{ "Tableau de bord"|trans }}</a>
+                    </li>
+
+
+                    {% if is_granted('ROLE_ADMIN') %}
                         <li class="nav-item dropdown">
                             <a class="nav-link dropdown-toggle {{ 'app_lexicon' in app.request.attributes.get('_route') ? 'active' }}" data-bs-toggle="dropdown" href="#">
-                                <img src="{{ asset('assets/images/Icon/notebook-white.png') }}" class="icon-nav"> {{ "Lexiques"|trans }}</a>
+                                <i class="fa fa-nav fa-cog"></i></a>
                             <ul class="dropdown-menu">
-                                {% for lexicon in lexicon_manager.myLexicons(app.user) %}
-                                    <li><a class="dropdown-item {{ lexicon.user ? 'fw-bold' }}" href="{{ path('app_lexicon_show', {id: lexicon.id}) }}">{{ lexicon }}</a></li>
-                                {% endfor %}
-                                <li><a class="dropdown-item" href="{{ path('app_group_new') }}"><i class="fa fa-plus-circle"></i> {{ "Créer un lexique de groupe"|trans }}</a></li>
-                            </ul>
-                        </li>
-    {#                    <li class="nav-item">#}
-    {#                        <a class="nav-link {{ 'app_group' in app.request.attributes.get('_route') ? 'active' }}" href="{{ path('app_group_index') }}">#}
-    {#                            <i class="fa fa-nav fa-users"></i> {{ "Groupes"|trans }}</a>#}
-    {#                    </li>#}
-    {#                    <li class="nav-item">
-                            <a class="nav-link {{ 'app_friend' in app.request.attributes.get('_route') ? 'active' }}" href="{{ path('app_friend_index') }}">
-                                <i class="bi bi-nav bi-person-heart"></i> {{ "Amis"|trans }}</a>
-                        </li>#}
-                        <li class="nav-item">
-                            <a class="nav-link {{ 'app_dashboard' in app.request.attributes.get('_route') ? 'active' }}" href="{{ path('app_dashboard_index') }}">
-                                <img src="{{ asset('assets/images/Icon/dashboard-white.png') }}" class="icon-nav"> {{ "Tableau de bord"|trans }}</a>
-                        </li>
-
-
-                        {% if is_granted('ROLE_ADMIN') %}
-                            <li class="nav-item dropdown">
-                                <a class="nav-link dropdown-toggle {{ 'app_lexicon' in app.request.attributes.get('_route') ? 'active' }}" data-bs-toggle="dropdown" href="#">
-                                    <i class="fa fa-nav fa-cog"></i></a>
-                                <ul class="dropdown-menu">
 
+                                <li>
+                                    <a class="dropdown-item" href="{{ path('app_user_index') }}">
+                                        <i class="bi bi-nav bi-person"></i> {{ "Utilisateurs"|trans }}</a>
+                                </li>
+                                {#                        <li>#}
+                                {#                            <a class="dropdown-item" href="{{ path('app_lexicon_index') }}"><i class="bi bi-nav bi-card-list"></i> Lexiques</a>#}
+                                {#                        </li>#}
+                                <li>
+                                    <a class="dropdown-item" href="{{ path('app_client_index') }}">
+                                        <i class="bi bi-nav bi-window"></i> {{ "Applis clientes"|trans }}</a>
+                                </li>
+                                <li>
+                                    <a class="dropdown-item" href="{{ path('app.swagger_ui') }}"><i class="bi bi-nav bi-terminal"></i> Swagger</a>
+                                </li>
+                                {% if app.environment|upper == 'DEV' %}
                                     <li>
-                                        <a class="dropdown-item" href="{{ path('app_user_index') }}">
-                                            <i class="bi bi-nav bi-person"></i> {{ "Utilisateurs"|trans }}</a>
+                                        <a class="dropdown-item" href="{{ path('app_wiktionnary_search') }}"><i class="bi bi-nav bi-book"></i> {{ "Wiktionnaire"|trans }}</a>
                                     </li>
-                                    {#                        <li>#}
-                                    {#                            <a class="dropdown-item" href="{{ path('app_lexicon_index') }}"><i class="bi bi-nav bi-card-list"></i> Lexiques</a>#}
-                                    {#                        </li>#}
-                                    <li>
-                                        <a class="dropdown-item" href="{{ path('app_client_index') }}">
-                                            <i class="bi bi-nav bi-window"></i> {{ "Applis clientes"|trans }}</a>
-                                    </li>
-                                    <li>
-                                        <a class="dropdown-item" href="{{ path('app.swagger_ui') }}"><i class="bi bi-nav bi-terminal"></i> Swagger</a>
-                                    </li>
-                                    {% if app.environment|upper == 'DEV' %}
-                                        <li>
-                                            <a class="dropdown-item" href="{{ path('app_wiktionnary_search') }}"><i class="bi bi-nav bi-book"></i> {{ "Wiktionnaire"|trans }}</a>
-                                        </li>
-                                    {% endif %}
-                                </ul>
-                            </li>
-                        {% endif %}
-
-                    </ul>
+                                {% endif %}
+                            </ul>
+                        </li>
+                    {% endif %}
 
-                {% endif %}
+                </ul>
 
             </div>
 
-- 
GitLab