From 0cf67e8849e85055051052214b9bce186a00ebb6 Mon Sep 17 00:00:00 2001 From: xRangerDE Date: Mon, 11 May 2026 09:50:12 +0200 Subject: [PATCH] =?UTF-8?q?cleanup:=20.event-viewer-empty=20CSS=20class=20?= =?UTF-8?q?=E2=80=94=203=20inline=20styles=20gone?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit renderEventsList in renderer.ts had three .style.* assignments on its empty-state placeholder div (color/padding/textAlign), set just before stamping the localized "no events recorded" text. Extracted to an .event-viewer-empty class next to the .event-viewer-row + .event-viewer-time block in styles.css. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/renderer.ts | 4 +--- src/styles.css | 8 ++++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/renderer.ts b/src/renderer.ts index 8a070d9..b0870c5 100644 --- a/src/renderer.ts +++ b/src/renderer.ts @@ -345,9 +345,7 @@ function renderEventsList(events: EventLogEntry[]): void { list.replaceChildren(); if (events.length === 0) { const empty = document.createElement('div'); - empty.style.color = 'var(--text-secondary)'; - empty.style.padding = '12px'; - empty.style.textAlign = 'center'; + empty.className = 'event-viewer-empty'; empty.textContent = UI_TEXT.queue.viewEventsEmpty; list.appendChild(empty); return; diff --git a/src/styles.css b/src/styles.css index 2dc61ca..608f3c6 100644 --- a/src/styles.css +++ b/src/styles.css @@ -3865,6 +3865,14 @@ input[type="number"]::-webkit-outer-spin-button { font-family: 'Consolas', 'Segoe UI Mono', monospace; } +/* Empty state inside the events-viewer modal — shown when an events + file exists but contains no parsed entries. */ +.event-viewer-empty { + color: var(--text-secondary); + padding: 12px; + text-align: center; +} + .event-viewer-tag { font-weight: 600; margin-right: 8px;