Update-Check: Fortschrittsanzeige (Prozent/Schritt n von m) im Frontend — Check wirkt sonst aufgehängt #198

Open
opened 2026-06-29 20:18:54 +00:00 by chinux · 0 comments
Owner

Problem

Beim Klick auf "Check" (compose_check) passiert im UI sichtbar nichts, bis das Ergebnis kommt — bei mehreren Images dauert das, und es wirkt, als haenge es. Kein Fortschritt, kein Status.

Ist-Zustand

  • compose_check (VM-Guest-Agent/collect/mod.rs:354) ist one-shot, ohne Fortschritts-Callback.
  • Fuer compose_update existiert bereits ein Streaming-Muster (compose_update_streaming(path, cb) mod.rs:420) — dasselbe Muster laesst sich fuer den Check nutzen.

Gewünscht

  • Fortschritts-/Status-Anzeige beim Check: z. B. "Pruefe Image 2/5: jc21/nginx-proxy-manager …" + Prozent/Spinner mit Text.
  • Mindestens: sofortiges "laeuft …" + pro Image ein Schritt-Update; idealerweise Prozent (n von m Images).

Umsetzung (grob)

  • Agent: compose_check_streaming(path, cb) analog zu compose_update_streaming — meldet pro Image Start/Ergebnis.
  • Backend/WS: die Progress-Events durchreichen (wie beim Update-Streaming).
  • Frontend: Progress-Zeile/Balken am jeweiligen Compose-Pfad statt totem Button.

Akzeptanz

  • Klick auf Check zeigt sofort sichtbaren Fortschritt (Schritt n/m bzw. Prozent), kein "haengt"-Eindruck.
  • Endergebnis wie bisher (Update verfuegbar / aktuell).

Branch

feat/compose-check-progress

## Problem Beim Klick auf "Check" (compose_check) passiert im UI sichtbar **nichts**, bis das Ergebnis kommt — bei mehreren Images dauert das, und es wirkt, als haenge es. Kein Fortschritt, kein Status. ## Ist-Zustand - `compose_check` (VM-Guest-Agent/collect/mod.rs:354) ist one-shot, ohne Fortschritts-Callback. - Fuer `compose_update` existiert bereits ein **Streaming-Muster** (`compose_update_streaming(path, cb)` mod.rs:420) — dasselbe Muster laesst sich fuer den Check nutzen. ## Gewünscht - Fortschritts-/Status-Anzeige beim Check: z. B. "Pruefe Image 2/5: jc21/nginx-proxy-manager …" + Prozent/Spinner mit Text. - Mindestens: sofortiges "laeuft …" + pro Image ein Schritt-Update; idealerweise Prozent (n von m Images). ## Umsetzung (grob) - Agent: `compose_check_streaming(path, cb)` analog zu compose_update_streaming — meldet pro Image Start/Ergebnis. - Backend/WS: die Progress-Events durchreichen (wie beim Update-Streaming). - Frontend: Progress-Zeile/Balken am jeweiligen Compose-Pfad statt totem Button. ## Akzeptanz - Klick auf Check zeigt sofort sichtbaren Fortschritt (Schritt n/m bzw. Prozent), kein "haengt"-Eindruck. - Endergebnis wie bisher (Update verfuegbar / aktuell). ## Branch `feat/compose-check-progress`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
chinux/theProx#198
No description provided.