const uploadState = document.getElementById("upload-state"); console.log(uploadState); function start() { const source = new EventSource("/sse?" + new URLSearchParams({"vod": location.pathname.split("/vods")[1]}).toString()); source.addEventListener("message", event => { const data = JSON.parse(event.data); switch (data.state) { case "none": uploadState.textContent = "Yes"; source.close(); break; case "processing": uploadState.textContent = `Processing (${data.progress}%)`; break; case "uploading": uploadState.textContent = `Uploading (${data.progress}%)`; break; case "complete": uploadState.textContent = "Yes"; break; } }); } start();