document.getElementById("verify-form").addEventListener("submit", async (e) => { e.preventDefault(); const btn = e.target.querySelector("button[type=submit]"); btn.disabled = true; btn.textContent = "$ uploading..."; document.getElementById("status-area").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-area").innerHTML = `
● Queued
Task ${d.task_id} submitted. Worker processing.
Runner
${fd.get("runner")}
Open result page →
`; } else { document.getElementById("status-area").innerHTML = `
✗ Error
${d.detail || "Upload failed"}
`; } } catch (err) { document.getElementById("status-area").innerHTML = `
✗ Network Error
${err.message}
`; } btn.disabled = false; btn.textContent = "$ verify"; });