<?php
/**
 * Partielle View für die obere Navigationsleiste (Topbar).
 *
 * Aufgaben:
 * - Stellt den Button zum Ein- und Ausklappen der Sidebar auf mobilen Geräten bereit.
 * - Zeigt im rechten Bereich die Benutzerinformationen an (Anzeigename + Profilbild).
 * - Bietet im Benutzer-Dropdown einen Logout-Link an, der die Route "logout" aufruft.
 *
 * Erwartete View-Daten:
 * - string|null $currentUsername Anzeigename des aktuell angemeldeten Benutzers (optional).
 */

?>


<nav class="navbar navbar-expand navbar-light bg-white topbar mb-4 static-top shadow">

    <!-- Sidebar Toggle (Topbar) -->
    <button id="sidebarToggleTop" class="btn btn-link d-md-none rounded-circle mr-3">
        <i class="fa fa-bars"></i>
    </button>

    <!-- Topbar Navbar -->
    <ul class="navbar-nav ml-auto">

        <!-- Nav Item - User Information -->
        <li class="nav-item dropdown no-arrow">
            <a class="nav-link dropdown-toggle" href="#" id="userDropdown" role="button"
               data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                        <span class="mr-2 d-none d-lg-inline text-gray-600 small">
                            <?= isset($currentUsername)
                                    ? htmlspecialchars($currentUsername, ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8')
                                    : 'Administrator' ?>
                        </span>
                <img class="img-profile rounded-circle"
                     src="../../images/undraw_profile.svg">
            </a>
            <!-- Dropdown - User Information -->
            <div class="dropdown-menu dropdown-menu-right shadow animated--grow-in"
                 aria-labelledby="userDropdown">
                <a class="dropdown-item" href="../../index.php?route=logout">
                    <i class="fas fa-sign-out-alt fa-sm fa-fw mr-2 text-gray-400"></i>
                    Logout
                </a>
            </div>
        </li>

    </ul>

</nav>
