templates/_partials/_header.html.twig line 1

  1. <style>
        a.nav-link.px-2.nav-item, .nav-link {font-size: 18px;margin: 0 10px;color: #000; }
    </style>
    
    <div class="header-wrapper" id="header-wrapper">
        <nav class="navbar navbar-expand-lg fixed">
            <div class="container">
    
                <a class="navbar-brand" href="{{ path('app_root')}}">INTRANET</a>
    
                <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarMain" aria-controls="navbarMain" aria-expanded="false" aria-label="Toggle navigation">
                    <span class="navbar-toggler-icon"></span>
                </button>  
    
                <div class="collapse navbar-collapse" id="navbarMain">
                    <ul class="navbar-nav ms-auto mb-2 mb-lg-0">
    
                        {% if app.user %}
    
                            <li class="nav-item">
                                <a href="{{ path('app_root')}}" class="nav-link active" aria-current="page">Dashboard</a>
                            </li>
                            <li class="nav-item">
                                <a href="{{ path('app_persons_list') }}" class="nav-link">Personen</a>
                            </li>
                            <li class="nav-item dropdown">
                                <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">Gegenstände</a>
                                <ul class="dropdown-menu" aria-labelledby="navbarDropdown">
                                    <li><a class="dropdown-item" href="{{ path('app_technical_items_index')}}">Technische GGS</a></li>
                                    <li><hr class="dropdown-divider"></li>
                                    <li><a class="dropdown-item" href="{{ path('app_furnishing_items_index')}}">Einrichtung GGS</a></li>
                                </ul>
                            </li>
                            <li class="nav-item">
                                <a href="{{ path('app_places_index') }}" class="nav-link" href="#">Orte</a>
                            </li>
                            
                            <li class="nav-item dropdown">
                                <a class="nav-link dropdown-toggle text-success" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">{{ app.user.email }}</a>
                                <ul class="dropdown-menu" aria-labelledby="navbarDropdown">
                                    <li><a class="dropdown-item" href="{{ path('app_user_show',{'id': app.user.id}) }}" class="nav-link">Profil</a></li>
                                    <li><hr class="dropdown-divider"></li>
                                    {% if 'ROLE_ADMIN' in app.user.roles %}
                                        <li><a class="dropdown-item" href="{{ path('app_users_list') }}" class="nav-link">Benutzerliste</a></li>
                                        <li><hr class="dropdown-divider"></li>
                                        <li><a class="dropdown-item" href="{{ path('app_audit_logger') }}" class="nav-link">Log Entry</a></li>
                                        <li><hr class="dropdown-divider"></li>
                                    {% endif %}    
                                    <li><a class="dropdown-item" href="{{ path('app_logout')}}"> <i class="bi bi-box-arrow-right"></i> Abmelden</a></li>
                                </ul>
                            </li>
                            
                        {% else %}
                            {% if app.request.get('_route') != 'app_login' %}
                                <li class="nav-item">
                                    <a href="{{ path('app_login') }}" class="nav-link" href="#">LOGIN</a>
                                </li>
                            {% endif %}
                        {% endif %}
    
                    </ul>
                </div>
    
            </div>
        </nav>
    </div>