fix: Scroll-Block bis 300ms nach Rendering (GridStack-Resizes abwarten)

overflow:hidden bleibt 300ms nach loadIncidentDetail aktiv, damit
die verzögerten GridStack resizeTileToContent-Operationen keinen
Scroll zum Faktencheck ausloesen koennen.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Dieser Commit ist enthalten in:
claude-dev
2026-03-10 10:56:20 +01:00
Ursprung d983042503
Commit e745814230

Datei anzeigen

@@ -652,13 +652,14 @@ const App = {
UI.hideProgress(); UI.hideProgress();
} }
// Scroll blockieren waehrend Rendering // Scroll blockieren waehrend Rendering + GridStack-Resize
var mc = document.getElementById("main-content"); var mc = document.getElementById("main-content");
mc.style.overflow = "hidden"; mc.style.overflow = "hidden";
mc.scrollTop = 0; mc.scrollTop = 0;
await this.loadIncidentDetail(id); await this.loadIncidentDetail(id);
mc.scrollTop = 0; mc.scrollTop = 0;
requestAnimationFrame(() => { mc.scrollTop = 0; mc.style.overflow = ""; }); // overflow erst nach allen GridStack-Resizes freigeben (doppeltes rAF + Timeout)
setTimeout(() => { mc.scrollTop = 0; mc.style.overflow = ""; }, 300);
}, },
async loadIncidentDetail(id) { async loadIncidentDetail(id) {