Files
backPRO/templates/layout/sidebar.php

82 lines
4.1 KiB
PHP

<nav class="sidebar d-flex flex-column flex-shrink-0 min-vh-100" style="width: 260px;">
<div class="sidebar-header">
<div class="d-flex align-items-center">
<div class="bg-primary rounded-3 p-2 me-3 shadow-sm">
<i class="bi bi-rocket-takeoff-fill text-white fs-4"></i>
</div>
<div>
<h5 class="mb-0 text-white fw-bold tracking-tight">BackPRO</h5>
<p class="text-secondary small mb-0" style="font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.05em;">SEO Engine</p>
</div>
</div>
</div>
<div class="flex-grow-1 py-4 overflow-y-auto">
<div class="px-4 mb-3 text-uppercase text-secondary small fw-bold" style="font-size: 0.65rem; letter-spacing: 0.1em;">Menu główne</div>
<ul class="nav flex-column mb-4">
<li class="nav-item">
<a class="nav-link <?= \App\Core\Router::isCurrent('/') ? 'active' : '' ?>" href="/">
<i class="bi bi-grid-1x2-fill"></i>Dashboard
</a>
</li>
<li class="nav-item">
<a class="nav-link <?= \App\Core\Router::isCurrent('/sites') ? 'active' : '' ?>" href="/sites">
<i class="bi bi-browser-safari"></i>Strony WP
</a>
</li>
<li class="nav-item">
<a class="nav-link <?= \App\Core\Router::isCurrent('/seo/stats') ? 'active' : '' ?>" href="/seo/stats">
<i class="bi bi-bar-chart-line-fill"></i>Statystyki SEO
</a>
</li>
</ul>
<div class="px-4 mb-3 text-uppercase text-secondary small fw-bold" style="font-size: 0.65rem; letter-spacing: 0.1em;">Zasoby i Treści</div>
<ul class="nav flex-column mb-4">
<li class="nav-item">
<a class="nav-link <?= \App\Core\Router::isCurrent('/global-topics') ? 'active' : '' ?>" href="/global-topics">
<i class="bi bi-tags-fill"></i>Biblioteka Tematów
</a>
</li>
<li class="nav-item">
<a class="nav-link <?= \App\Core\Router::isCurrent('/articles') ? 'active' : '' ?>" href="/articles">
<i class="bi bi-journal-richtext"></i>Artykuły
</a>
</li>
</ul>
<div class="px-4 mb-3 text-uppercase text-secondary small fw-bold" style="font-size: 0.65rem; letter-spacing: 0.1em;">Administracja</div>
<ul class="nav flex-column">
<li class="nav-item">
<a class="nav-link <?= \App\Core\Router::isCurrent('/installer') ? 'active' : '' ?>" href="/installer">
<i class="bi bi-magic"></i>Instalator WP
</a>
</li>
<li class="nav-item">
<a class="nav-link <?= \App\Core\Router::isCurrent('/settings') ? 'active' : '' ?>" href="/settings">
<i class="bi bi-sliders"></i>Ustawienia API
</a>
</li>
<li class="nav-item">
<a class="nav-link <?= \App\Core\Router::isCurrent('/logs') ? 'active' : '' ?>" href="/logs">
<i class="bi bi-shield-lock-fill"></i>Dziennik Zdarzeń
</a>
</li>
</ul>
</div>
<div class="p-4 bg-black bg-opacity-10 border-top border-white border-opacity-5">
<div class="d-flex align-items-center gap-3">
<div class="rounded-circle bg-secondary d-flex align-items-center justify-content-center text-white" style="width: 32px; height: 32px; font-size: 0.8rem; font-weight: 600;">
<?= strtoupper(substr(\App\Core\Auth::user()['username'] ?? 'U', 0, 1)) ?>
</div>
<div class="overflow-hidden">
<div class="text-white small text-truncate fw-medium"><?= htmlspecialchars(\App\Core\Auth::user()['username'] ?? 'Użytkownik') ?></div>
<a href="/logout" class="text-secondary small text-decoration-none hover-white d-flex align-items-center">
<i class="bi bi-box-arrow-right me-1"></i> Wyloguj
</a>
</div>
</div>
</div>
</nav>