From 53834cc5098179d34054c62f521fa03438d7fdc2 Mon Sep 17 00:00:00 2001 From: Giuseppe Lombardo Date: Thu, 13 Aug 2026 16:35:18 +0000 Subject: [PATCH] Fix: Auto-Refresh in Vertragsdokumente ueberschreibt keine Formulareingaben mehr --- web-dashboard/index.html | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/web-dashboard/index.html b/web-dashboard/index.html index a4c62f3..b7144e8 100644 --- a/web-dashboard/index.html +++ b/web-dashboard/index.html @@ -3048,6 +3048,13 @@ const contractUploadFiles = {}; // contractId -> ausgewählte, noch nicht hochgeladene Files async function loadContractDocuments() { + // Während der Nutzer in einem der Vertragsformulare tippt, darf der + // periodische Auto-Refresh die Eingaben nicht überschreiben (sonst + // werden Formularfelder nach REFRESH_INTERVAL_MS scheinbar "automatisch + // geleert"). Solange der Fokus innerhalb der Liste liegt, wird der + // Refresh daher übersprungen. + const list = document.getElementById('contractDocumentsList'); + if (list && list.contains(document.activeElement)) return; try { const data = await apiFetch('/contracts/documents'); renderContractDocuments(data.contracts);