From e7458142305159da9f4146a3bcb526f7dedc3678 Mon Sep 17 00:00:00 2001 From: claude-dev Date: Tue, 10 Mar 2026 10:56:20 +0100 Subject: [PATCH] fix: Scroll-Block bis 300ms nach Rendering (GridStack-Resizes abwarten) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- src/static/js/app.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/static/js/app.js b/src/static/js/app.js index e12cca2..8d6df9d 100644 --- a/src/static/js/app.js +++ b/src/static/js/app.js @@ -652,13 +652,14 @@ const App = { UI.hideProgress(); } - // Scroll blockieren waehrend Rendering + // Scroll blockieren waehrend Rendering + GridStack-Resize var mc = document.getElementById("main-content"); mc.style.overflow = "hidden"; mc.scrollTop = 0; await this.loadIncidentDetail(id); 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) {