This commit is contained in:
2025-12-08 02:02:51 +01:00
parent c931d79e32
commit e366bb5c07
3 changed files with 30 additions and 27 deletions

View File

@@ -1,6 +1,7 @@
<?php
$assetVersion = defined('ASSET_VERSION') ? ASSET_VERSION : time();
$base = rtrim(dirname($_SERVER['SCRIPT_NAME']), '/') ?: '';
$appBaseUrl = rtrim($GLOBALS['app_base_url'] ?? '', '/');
$assetBase = $appBaseUrl !== '' ? $appBaseUrl : '';
?>
<!doctype html>
<html lang="de">
@@ -11,8 +12,8 @@ $base = rtrim(dirname($_SERVER['SCRIPT_NAME']), '/') ?: '';
<script>document.documentElement.classList.add('auth-pending');</script>
<style>html.auth-pending body{visibility:hidden;}</style>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="<?= $base ?>/assets/css/admin.css?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>">
<link rel="stylesheet" href="<?= $base ?>/assets/css/toast.css?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>">
<link rel="stylesheet" href="<?= $assetBase ?>/assets/css/admin.css?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>">
<link rel="stylesheet" href="<?= $assetBase ?>/assets/css/toast.css?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>">
<style>
:root { color-scheme: light; }
.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:.8rem;border:1px solid #e5e7eb;background:#fff;font-size:.9rem;cursor:pointer;}
@@ -34,7 +35,7 @@ $base = rtrim(dirname($_SERVER['SCRIPT_NAME']), '/') ?: '';
<body class="bg-slate-50 text-slate-800" data-page="dashboard">
<header class="sticky top-0 z-30 bg-white/90 border-b backdrop-blur">
<div class="max-w-5xl mx-auto px-4 py-4 flex items-center gap-3">
<a href="<?= $base ?>/index.php" class="btn" title="Zurück zur Übersicht">← Übersicht</a>
<a href="/index.php" class="btn" title="Zurück zur Übersicht">← Übersicht</a>
<h1 class="font-semibold text-lg">Dashboard</h1>
<div class="ms-auto flex gap-2 items-center">
<div class="relative" id="userMenu">
@@ -42,9 +43,9 @@ $base = rtrim(dirname($_SERVER['SCRIPT_NAME']), '/') ?: '';
<span id="userAvatar">U</span>
</button>
<div id="userMenuPanel" class="user-menu hidden" role="menu">
<a href="<?= $base ?>/admin/profile.php" class="user-menu-item" data-menu="profile">Profil</a>
<a href="<?= $base ?>/admin/dashboard.php" class="user-menu-item" data-role="admin">Dashboard</a>
<a href="<?= $base ?>/admin/settings.php" class="user-menu-item" data-role="admin">Administration</a>
<a href="/admin/profile.php" class="user-menu-item" data-menu="profile">Profil</a>
<a href="/admin/dashboard.php" class="user-menu-item" data-role="admin">Dashboard</a>
<a href="/admin/settings.php" class="user-menu-item" data-role="admin">Administration</a>
<button id="btn-logout" type="button" class="user-menu-item text-red-600">Logout</button>
</div>
</div>
@@ -104,7 +105,7 @@ $base = rtrim(dirname($_SERVER['SCRIPT_NAME']), '/') ?: '';
<div id="toast-root"></div>
<script src="<?= $base ?>/assets/js/toast.js?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>"></script>
<script type="module" src="<?= $base ?>/assets/js/dashboard.js?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>"></script>
<script src="<?= $assetBase ?>/assets/js/toast.js?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>"></script>
<script type="module" src="<?= $assetBase ?>/assets/js/dashboard.js?v=<?= htmlspecialchars($assetVersion, ENT_QUOTES) ?>"></script>
</body>
</html>