const webroot = document.querySelector("meta[name='webroot']").content; const jobId = window.location.pathname.split("/").pop(); const main = document.querySelector("main"); let progressElem = document.querySelector("progress"); const refreshData = () => { // console.log("Refreshing data...", progressElem.value, progressElem.max); if (progressElem.value !== progressElem.max) { fetch(`${webroot}/progress/${jobId}`, { method: "POST", }) .then((res) => res.text()) .then((html) => { main.innerHTML = html; }) .catch((err) => console.log(err)); setTimeout(refreshData, 1000); } progressElem = document.querySelector("progress"); }; refreshData();