From 60dac722942daf6beb65ed930f9f8b37bea67237 Mon Sep 17 00:00:00 2001 From: Echo Date: Fri, 30 Jan 2026 14:55:39 +0000 Subject: [PATCH] =?UTF-8?q?Dashboard=20Status=20compact=20=C3=AEn=20Kanban?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Header colapsabil cu rezumat (ANAF, Git) - Status row: ANAF, Git, ultimul raport cu timestamp - Cron jobs pe un singur rând - Colapsat by default - status.json actualizat de rapoartele zilnice --- kanban/index.html | 233 +++++++++++++++++++++++++++++++++++++++++++++ kanban/status.json | 21 ++++ 2 files changed, 254 insertions(+) create mode 100644 kanban/status.json diff --git a/kanban/index.html b/kanban/index.html index 25e856b..fcebff1 100644 --- a/kanban/index.html +++ b/kanban/index.html @@ -14,6 +14,126 @@ margin: 0 auto; padding: var(--space-5); } + + /* Dashboard */ + .dashboard { + background: var(--bg-surface); + border: 1px solid var(--border); + border-radius: var(--radius-lg); + margin-bottom: var(--space-5); + overflow: hidden; + } + + .dashboard-header { + display: flex; + align-items: center; + gap: var(--space-3); + padding: var(--space-3) var(--space-4); + background: linear-gradient(135deg, rgba(99, 102, 241, 0.15), rgba(139, 92, 246, 0.1)); + border-bottom: 1px solid var(--border); + cursor: pointer; + user-select: none; + } + + .dashboard-header:hover { + filter: brightness(1.05); + } + + .dashboard-title { + display: flex; + align-items: center; + gap: var(--space-2); + font-weight: 600; + font-size: var(--text-sm); + color: var(--text-primary); + } + + .dashboard-title svg { + width: 16px; + height: 16px; + color: var(--accent); + } + + .dashboard-summary { + flex: 1; + font-size: var(--text-xs); + color: var(--text-muted); + text-align: right; + } + + .dashboard-toggle { + width: 16px; + height: 16px; + color: var(--text-muted); + transition: transform var(--transition-fast); + } + + .dashboard.collapsed .dashboard-toggle { + transform: rotate(-90deg); + } + + .dashboard.collapsed .dashboard-content { + display: none; + } + + .dashboard-content { + padding: var(--space-2) var(--space-4); + } + + .status-row { + display: flex; + flex-wrap: wrap; + gap: var(--space-4); + margin-bottom: var(--space-2); + } + + .status-item { + display: flex; + align-items: center; + gap: var(--space-1); + font-size: var(--text-sm); + } + + .status-label { + color: var(--text-muted); + } + + .status-value { + font-weight: 600; + color: var(--text-primary); + } + + .status-value.ok { color: #22c55e; } + .status-value.warning { color: #f59e0b; } + .status-value.error { color: #ef4444; } + + .status-time { + font-size: var(--text-xs); + color: var(--text-muted); + margin-left: var(--space-1); + } + + .cron-row { + display: flex; + align-items: center; + gap: var(--space-2); + font-size: var(--text-sm); + padding-top: var(--space-2); + border-top: 1px solid var(--border); + } + + .cron-label { + color: var(--text-muted); + } + + .cron-list { + color: var(--text-secondary); + } + + .cron-done { + color: var(--text-muted); + text-decoration: line-through; + } .page-header { margin-bottom: var(--space-6); @@ -352,6 +472,39 @@
+ +
+
+
+ + Status +
+
Se încarcă...
+ +
+
+
+
+ ANAF: + OK +
+
+ Git: + curat +
+
+ Raport: + - + +
+
+
+ Azi: + - +
+
+
+