fix: offene Bewertungs-Korrektur verschwindet nicht mehr beim Auto-Refresh

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 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015vtvcyNkapuDh583643hNs
This commit is contained in:
Jeuner 2026-08-25 00:26:12 +02:00
parent 6aedeafdbf
commit cc5838621c

View file

@ -828,6 +828,11 @@ async function takt(){
// etwas lief - das Board hat sich praktisch nie mehr neu gezeichnet, sobald // etwas lief - das Board hat sich praktisch nie mehr neu gezeichnet, sobald
// irgendeine Karte eine Aufnahme hatte (also fast immer). // irgendeine Karte eine Aufnahme hatte (also fast immer).
if([...document.querySelectorAll('#board audio')].some(a=>!a.paused))return; 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')]); const [s,a,v]=await Promise.all([hole('/api/status'),hole('/api/anrufe'),hole('/api/verlauf')]);
if(s===null&&a===null&&v===null){verbindungsFehler++} if(s===null&&a===null&&v===null){verbindungsFehler++}
else{verbindungsFehler=0;letzteAktualisierung=new Date()} else{verbindungsFehler=0;letzteAktualisierung=new Date()}