Twitch-VOD-Manager/src
xRangerDE ce469b856c cleanup: update-banner progress bar — extract inline styles
The update banner that shows during an auto-update download was
hosting three inline-styled divs in a row for its progress
indicator:

  <div style="display: none; flex: 1; margin: 0 15px;">
    <div style="background: rgba(0,0,0,0.3); border-radius: 4px;
                height: 8px; overflow: hidden;">
      <div id="updateProgressBar"
           style="background: white; height: 100%; width: 0%;
                  transition: width 0.3s;">

Renderer-updates.ts kept reaching in to mutate
updateProgressBar.style.width as the download advanced — works,
but the bar's static look-and-feel (rounded, dark track, 8px tall,
white fill, 0.3s transition) was buried in HTML attributes
instead of CSS.

Extracted to:
- .update-banner-progress-wrap (the flex:1 container with side
  margin)
- .update-banner-progress-track (the rounded dark track)
- .update-banner-progress-bar (the white fill, 0% default, transition)

The JS continues to drive width via style.width, which now layers
on top of the class's transition for the smooth animation. Zero
visual change.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 03:07:59 +02:00
..
index.html cleanup: update-banner progress bar — extract inline styles 2026-05-11 03:07:59 +02:00
main.ts perf: trim live-status batch IPC payload + skip empty broadcasts 2026-05-11 02:33:09 +02:00
preload.ts perf: trim live-status batch IPC payload + skip empty broadcasts 2026-05-11 02:33:09 +02:00
renderer-archive.ts feat: local archive search — new Archiv tab 2026-05-11 00:26:42 +02:00
renderer-globals.d.ts perf: trim live-status batch IPC payload + skip empty broadcasts 2026-05-11 02:33:09 +02:00
renderer-locale-de.ts feat: sidebar empty-state when no streamers added yet 2026-05-11 02:24:50 +02:00
renderer-locale-en.ts feat: sidebar empty-state when no streamers added yet 2026-05-11 02:24:50 +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 cleanup+polish: queue empty state — class-based + visual sibling to sidebar 2026-05-11 02:47:14 +02:00
renderer-settings.ts cleanup: unify template-lint visual + drop 3 hardcoded color literals 2026-05-11 03:04:30 +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 fix: VOD duration badge overlapped the + Queue button 2026-05-11 02:55:54 +02:00
renderer-texts.ts i18n: localize 3 empty-state strings (VOD grid + Merge tab) 2026-05-11 02:20:29 +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 cleanup: unify template-lint visual + drop 3 hardcoded color literals 2026-05-11 03:04:30 +02:00
styles.css cleanup: update-banner progress bar — extract inline styles 2026-05-11 03:07:59 +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