ee8f9425fccf44304be822020a0af8ecdc68bf50
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) <noreply@anthropic.com>
Description
No description provided
5.7 MiB
Releases
230
Twitch VOD Manager 1.0.23
Latest
Languages
TypeScript
74.7%
CSS
12.6%
HTML
7.1%
JavaScript
5.6%