diff --git a/modules/boersenchecker/assets/boersenchecker.css b/modules/boersenchecker/assets/boersenchecker.css index 11b4994..4ad556d 100644 --- a/modules/boersenchecker/assets/boersenchecker.css +++ b/modules/boersenchecker/assets/boersenchecker.css @@ -1,3 +1,30 @@ +.bc-module-nav { + display: flex; + gap: 10px; + flex-wrap: wrap; + margin-bottom: 1rem; +} + +.bc-module-tab { + display: inline-flex; + align-items: center; + padding: 10px 14px; + border-radius: 999px; + text-decoration: none; + color: var(--text); + border: 1px solid rgba(255,255,255,0.08); + background: rgba(255,255,255,0.04); + transition: transform .18s ease, background .18s ease, border-color .18s ease; +} + +.bc-module-tab:hover, +.bc-module-tab:focus-visible, +.bc-module-tab.is-active { + transform: translateY(-1px); + background: rgba(71, 169, 255, 0.12); + border-color: rgba(71, 169, 255, 0.32); +} + .bc-hero { background: radial-gradient(circle at top right, rgba(71, 169, 255, 0.22), transparent 32%), @@ -19,11 +46,18 @@ grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); } +.bc-overview-grid { + display: grid; + gap: 14px; + grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); +} + .bc-stat { padding: 16px; border-radius: 18px; background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.02)); border: 1px solid rgba(255,255,255,0.08); + box-shadow: inset 0 1px 0 rgba(255,255,255,0.04); } .bc-stat-value { @@ -109,7 +143,7 @@ .bc-position-row { display: grid; - grid-template-columns: minmax(0, 1.6fr) repeat(3, minmax(100px, .8fr)); + grid-template-columns: minmax(0, 1.8fr) repeat(4, minmax(100px, .75fr)); gap: 12px; align-items: center; padding: 14px 16px; @@ -118,6 +152,18 @@ border: 1px solid rgba(255,255,255,0.06); } +.bc-performance { + font-weight: 700; +} + +.bc-performance.is-positive { + color: #84f2b7; +} + +.bc-performance.is-negative { + color: #ff9b8d; +} + .bc-pill-soft { display: inline-flex; align-items: center; diff --git a/modules/boersenchecker/pages/chart_data.php b/modules/boersenchecker/pages/chart_data.php index 334a3bc..04ac1f4 100644 --- a/modules/boersenchecker/pages/chart_data.php +++ b/modules/boersenchecker/pages/chart_data.php @@ -4,12 +4,7 @@ declare(strict_types=1); require_auth(); $user = auth_user() ?? []; -$isAdmin = auth_is_admin(); $ownerSub = trim((string) ($user['sub'] ?? 'local')); -$requestedOwner = trim((string) ($_GET['owner_sub'] ?? '')); -if ($isAdmin && $requestedOwner !== '') { - $ownerSub = $requestedOwner; -} $instrumentId = (int) ($_GET['instrument_id'] ?? 0); if ($instrumentId <= 0) { diff --git a/modules/boersenchecker/partials/dashboard.php b/modules/boersenchecker/partials/dashboard.php index 20b0814..989165f 100644 --- a/modules/boersenchecker/partials/dashboard.php +++ b/modules/boersenchecker/partials/dashboard.php @@ -1,5 +1,10 @@
+
+ Startseite + Depotverwaltung + Aktienverwaltung +
Boersenchecker

Depotverwaltung

diff --git a/modules/boersenchecker/partials/home.php b/modules/boersenchecker/partials/home.php index 4329dc0..ce26efa 100644 --- a/modules/boersenchecker/partials/home.php +++ b/modules/boersenchecker/partials/home.php @@ -1,4 +1,9 @@

+