document.getElementById("verify-form").addEventListener("submit", async (e) => { e.preventDefault(); const btn = e.target.querySelector("button"); btn.disabled = true; btn.textContent = "Submitting..."; document.getElementById("status").textContent = ""; document.getElementById("result").innerHTML = ""; const fd = new FormData(e.target); try { const r = await fetch("/verify", { method: "POST", body: fd }); const d = await r.json(); if (r.ok) { document.getElementById("status").textContent = "Task " + d.task_id + " queued"; document.getElementById("result").innerHTML = '

View result →

'; } else { document.getElementById("status").textContent = "Error: " + (d.detail || "unknown"); } } catch (err) { document.getElementById("status").textContent = "Upload failed: " + err.message; } btn.disabled = false; btn.textContent = "Verify"; });