fix(tray): "Ultimo output di claude" non si richiude a ogni refresh #27

Merged
claudia merged 1 commit from fix/tray-details-chiusura into main 2026-10-08 10:50:34 +00:00
Owner

La pagina di stato del tray fa innerHTML su #root ogni 2s: i <details> aperti tornavano chiusi subito dopo il click.

Fix in internal/status/ui.html: insieme delle sezioni aperte (chiave sezione+session_id) aggiornato dall'evento toggle in capture, riapplicato come attributo open al redraw; conservato anche lo scrollTop del <pre>.

Verifica: Chrome headless con /api/status finto, details aperto + scroll a 300 → dopo 4 refresh: prima open=false scroll=0, dopo open=true scroll=300. go vet, go test ./..., build windows ok.

La pagina di stato del tray fa `innerHTML` su `#root` ogni 2s: i `<details>` aperti tornavano chiusi subito dopo il click. Fix in `internal/status/ui.html`: insieme delle sezioni aperte (chiave sezione+session_id) aggiornato dall'evento `toggle` in capture, riapplicato come attributo `open` al redraw; conservato anche lo `scrollTop` del `<pre>`. Verifica: Chrome headless con `/api/status` finto, details aperto + scroll a 300 → dopo 4 refresh: prima `open=false scroll=0`, dopo `open=true scroll=300`. `go vet`, `go test ./...`, build windows ok.
La finestra di stato si ridisegna ogni 2s con innerHTML: i <details> aperti
venivano ricreati chiusi e l'output era illeggibile. Ora lo stato aperto e lo
scroll del <pre> sono ricordati per sessione e riapplicati dopo il redraw.
claudia deleted branch fix/tray-details-chiusura 2026-10-08 10:50:34 +00:00
Sign in to join this conversation.
No reviewers
No labels
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
Soltea-org/soltea-agent-gateway!27
No description provided.