82 lines
4.1 KiB
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>
|