async function submitSuggestion(event) { event.preventDefault(); const name = document.getElementById("name").value.trim(); const frage = document.getElementById("frage").value.trim(); const antwort = document.getElementById("antwort").value.trim(); const tipp = document.getElementById("tipp").value.trim(); const submitBtn = document.getElementById("submitBtn"); const resultBox = document.getElementById("resultMessage"); if (!frage || !antwort) { alert("Bitte gib mindestens die Frage und die richtige Antwort ein."); return; } submitBtn.disabled = true; submitBtn.innerText = "✨ Vorschlag wird übertragen..."; try { const res = await fetch("/api/suggestions", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ name: name || "Gast", frage: frage, antwort: antwort, tipp: tipp || null }) }); const data = await res.json(); if (res.ok && data.success) { resultBox.innerHTML = `

✨ Vorschlag erfolgreich übermittelt! ✨

${data.message}

`; resultBox.classList.remove("hidden"); document.getElementById("suggestionForm").reset(); } else { resultBox.innerHTML = `
${data.detail || "Fehler beim Einreichen deines Vorschlags."}
`; resultBox.classList.remove("hidden"); } } catch (err) { resultBox.innerHTML = `
Netzwerkfehler: ${err.message}
`; resultBox.classList.remove("hidden"); } finally { submitBtn.disabled = false; submitBtn.innerText = "📜 Vorschlag an das Ministerium senden"; } }