Twitch-VOD-Manager/src
xRangerDE 5da4cc9e64 cleanup: unify filter inputs + monospace template inputs into shared classes
Five filter-style text inputs (vodFilterInput, streamerListFilter,
archiveSearchQuery, chatViewerFilter) plus three monospace template
inputs (vod / parts / clip filename templates) were each carrying
their own ~80 chars of inline style declaring near-identical
background / border / radius / padding combinations.

Consolidated into three new utility classes:
- .filter-input — base flex-1 minWidth-180 filter look, used by
  vodFilterInput
- .filter-input.compact — small variant for the sidebar streamer
  filter (smaller padding, smaller font, no flex, percent-width
  with margin)
- .filter-input.flex-1-1-240 — larger variant for the archive
  search box (240px basis, 200px min, smaller radius/padding to
  fit the multi-control form-row it sits in)
- .input-monospace — applies the same monospace stack (Consolas /
  Segoe UI Mono / monospace) used by .chat-viewer-time and
  .viewer-modal-list-chat to text inputs that hold code-shaped
  values

Side effect: vodHideDownloadedToggle had a hardcoded
`accent-color: var(--accent); cursor:pointer;` inline style, which
was redundant after the global custom-checkbox styling landed in
4.6.26 (the checkbox is now ::after-driven, accent-color does
nothing). Removed.

Zero visual change. The inputs render identically because the
class CSS values match what was inline.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 02:09:45 +02:00
..
index.html cleanup: unify filter inputs + monospace template inputs into shared classes 2026-05-11 02:09:45 +02:00
main.ts cleanup: remove dead fetchOnlyFollowerCount + clarify profile inferred type 2026-05-11 01:46:13 +02:00
preload.ts feat: sidebar live indicators + polished hover + empty-state animation 2026-05-11 01:11:26 +02:00
renderer-archive.ts feat: local archive search — new Archiv tab 2026-05-11 00:26:42 +02:00
renderer-globals.d.ts feat: sidebar live indicators + polished hover + empty-state animation 2026-05-11 01:11:26 +02:00
renderer-locale-de.ts a11y+i18n: localize modal close aria-labels + strip dead modal title fallbacks 2026-05-11 02:00:28 +02:00
renderer-locale-en.ts a11y+i18n: localize modal close aria-labels + strip dead modal title fallbacks 2026-05-11 02:00:28 +02:00
renderer-profile.ts fix: sticky header opaque + banner visible + missing button styles 2026-05-11 01:04:22 +02:00
renderer-queue.ts feat: live recording health indicator (green/amber dot per item) 2026-05-10 22:04:53 +02:00
renderer-settings.ts feat: auto-merge resumed live-recording parts via ffmpeg concat 2026-05-11 00:29:54 +02:00
renderer-shared.ts fix: persist expanded details across re-renders, guard drag-drop init against duplicates 2026-03-21 15:03:20 +01:00
renderer-stats.ts cleanup: extract events/chat viewer inline styles + drop dead var 2026-05-11 02:05:37 +02:00
renderer-streamers.ts feat: sidebar streamer counter + VOD duration badge + queue shimmer + chat polish 2026-05-11 01:23:18 +02:00
renderer-texts.ts a11y+i18n: localize modal close aria-labels + strip dead modal title fallbacks 2026-05-11 02:00:28 +02:00
renderer-updates.ts feat: skip-version + addStreamer validation + smart-scheduler tooltip 2026-05-10 12:14:13 +02:00
renderer-vod-hover.ts feat: banner background + live preview card + VOD hover storyboard + sticky header 2026-05-11 00:55:17 +02:00
renderer.ts feat: sidebar streamer counter + VOD duration badge + queue shimmer + chat polish 2026-05-11 01:23:18 +02:00
styles.css cleanup: unify filter inputs + monospace template inputs into shared classes 2026-05-11 02:09:45 +02:00
tools.ts refactor: extract tool discovery functions to src/tools.ts 2026-03-20 10:00:51 +01:00
types.ts feat: live recording health indicator (green/amber dot per item) 2026-05-10 22:04:53 +02:00
update-version-utils.ts chore: migrate repository to Codeberg, bump version to 4.2.0, update update logic 2026-03-01 20:23:21 +01:00