diff --git a/web/js/events.js b/web/js/events.js index 40f3c9e..94863de 100644 --- a/web/js/events.js +++ b/web/js/events.js @@ -14,8 +14,9 @@ function formatTime(value) { function makeCard(item) { const row = document.createElement("div"); + const level = (item.level || "info").toLowerCase(); row.className = "event-card"; - row.innerHTML = `${(item.level || "info").toUpperCase()}${formatTime(item.created_at)}${item.event_type}${item.message}`; + row.innerHTML = `${level.toUpperCase()}${formatTime(item.created_at)}${item.event_type}${item.message}`; return row; } diff --git a/web/styles.css b/web/styles.css index a4e749e..71f2db8 100644 --- a/web/styles.css +++ b/web/styles.css @@ -906,6 +906,11 @@ button.danger:hover { background: var(--danger-hover); } flex-shrink: 0; } +.badge.level-info { background: rgba(52, 211, 153, 0.1); color: #34d399; } +.badge.level-warn { background: rgba(251, 191, 36, 0.1); color: #fbbf24; } +.badge.level-error { background: rgba(239, 68, 68, 0.1); color: #f87171; } +.badge.level-critical { background: rgba(239, 68, 68, 0.15); color: #dc2626; } + .event-time { flex-shrink: 0; font-size: 11px;