From 15dbbcc8bbd29b620aac70d90e2e57f14ac6a40f Mon Sep 17 00:00:00 2001 From: AIIrondev Date: Tue, 25 Aug 2026 21:43:47 +0200 Subject: [PATCH] change of the js --- Website/templates/schnell_buchung.html | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Website/templates/schnell_buchung.html b/Website/templates/schnell_buchung.html index bd77fd4..083d9ba 100644 --- a/Website/templates/schnell_buchung.html +++ b/Website/templates/schnell_buchung.html @@ -467,7 +467,6 @@ e.preventDefault(); errorAlert.style.display = 'none'; - // OPTIMIERT: Visuelles Feedback für den initialen Submit const originalBtnText = submitBtn.textContent; submitBtn.disabled = true; submitBtn.textContent = "Wird verarbeitet..."; @@ -482,13 +481,11 @@ headers: { 'Accept': 'application/json' } }); - // Prüfen, ob der Server echtes JSON zurückgibt const contentType = response.headers.get("content-type"); let result; if (contentType && contentType.includes("application/json")) { result = await response.json(); } else { - // Wenn der Server HTML schickt (z.B. Flask Debugger Error Page) const rawText = await response.text(); console.error("Server hat kein JSON gesendet:", rawText); throw new Error("Ein Serverfehler ist aufgetreten. Bitte prüfen Sie die Konsolenausgabe."); @@ -498,6 +495,13 @@ throw new Error(result.error || 'Es gab ein Problem bei der Buchung.'); } + // === HIER WAR DER FEHLER: JETZT WIRD AUF LOADING GEWECHSELT UND GEPOLLT === + formState.style.display = 'none'; + loadingState.style.display = 'block'; + + // Polling starten, um auf Fertigstellung der Instanz zu warten + startPolling(tenantSlug); + } catch (error) { errorAlert.textContent = error.message; errorAlert.style.display = 'block';