From cc5838621c9428cde51efbfbf6171306fd79470b Mon Sep 17 00:00:00 2001 From: Jeuner <62662523+Jeuners@users.noreply.github.com> Date: Tue, 25 Aug 2026 00:26:12 +0200 Subject: [PATCH] fix: offene Bewertungs-Korrektur verschwindet nicht mehr beim Auto-Refresh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Gleiches Muster wie der Audio-Refresh-Bug: zeichneBoard() baut die Karten alle 3s per innerHTML komplett neu, das riss eine gerade geoeffnete 👎-Korrektur-Auswahl (Kategorie/Dringlichkeit-Dropdowns) wieder weg, bevor man sie ausfuellen konnte - "erscheint, verschwindet wieder". takt() pausiert jetzt zusaetzlich, solange .bw-korrektur.zeigen offen ist. Mit Playwright verifiziert: bleibt jetzt auch nach 7s (mehrere Poll-Zyklen) sichtbar. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_015vtvcyNkapuDh583643hNs --- pipe/server.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pipe/server.py b/pipe/server.py index 54eaa79..4729fb0 100644 --- a/pipe/server.py +++ b/pipe/server.py @@ -828,6 +828,11 @@ async function takt(){ // etwas lief - das Board hat sich praktisch nie mehr neu gezeichnet, sobald // irgendeine Karte eine Aufnahme hatte (also fast immer). if([...document.querySelectorAll('#board audio')].some(a=>!a.paused))return; + // Gleiches Problem wie beim Audio-Player: zeichneBoard() baut die Karten + // per innerHTML komplett neu, das reisst eine offene 👎-Korrektur-Auswahl + // wieder weg, bevor man sie ausfuellen kann ("erscheint, verschwindet + // wieder"). Nicht neu zeichnen, solange eine offen ist. + if(document.querySelector('.bw-korrektur.zeigen'))return; const [s,a,v]=await Promise.all([hole('/api/status'),hole('/api/anrufe'),hole('/api/verlauf')]); if(s===null&&a===null&&v===null){verbindungsFehler++} else{verbindungsFehler=0;letzteAktualisierung=new Date()}