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:
@@ -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) {
|
||||||
|
|||||||
In neuem Issue referenzieren
Einen Benutzer sperren