From ee8f9425fccf44304be822020a0af8ecdc68bf50 Mon Sep 17 00:00:00 2001 From: xRangerDE Date: Mon, 11 May 2026 02:05:37 +0200 Subject: [PATCH] cleanup: extract events/chat viewer inline styles + drop dead var MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The events-viewer and chat-viewer modals were each carrying ~5 inline styled elements (modal sizing, status text, list container, filter row + filter input) duplicated between the two modals. Edits to one viewer left the other drifting visually. Extracted to a shared .viewer-modal* family in styles.css: - .viewer-modal sets the column flex layout - .viewer-modal-events / .viewer-modal-chat set their own sizing - .viewer-modal-title / .viewer-modal-status / .viewer-modal-list + inline + chat list variants for the data area - .viewer-modal-filter-row + .viewer-modal-filter-input for the chat viewer's filter Zero visual change; just stops the two viewers from drifting and unblocks future polish (skeleton states inside the list, sticky filter row, etc.) without an inline-edit-by-inline-edit grind. Side: removed lastArchiveStatsScannedAt module variable in renderer-stats.ts. It was assigned in refreshArchiveStats but never read anywhere — leftover from an early plan to compare against a previous timestamp before refreshing. The renderer-rendered "Last scan" line reads stats.scannedAt directly. Dead, removed. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/index.html | 20 ++++++------- src/renderer-stats.ts | 3 -- src/styles.css | 68 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 78 insertions(+), 13 deletions(-) diff --git a/src/index.html b/src/index.html index cfdf576..c770d64 100644 --- a/src/index.html +++ b/src/index.html @@ -115,24 +115,24 @@