window.electronAPI.updateProgress((_event, value) => { updateProgressStep(value); }); window.electronAPI.updateFound((_event, value) => { toggleDownloadButton(true); updateLatestHeader(value.tag); }); window.electronAPI.handleError((_event, value) => { let error = `
NCOS Companion

An Error Occured

${value.label}

pleas report this to us

${value.err}
`; document.querySelector("body").innerHTML = error; }); function updateLatestHeader(version) { document.getElementById("latest").innerHTML = version; } function updateCurrentHeader(version) { document.getElementById("installed").innerHTML = version; } function updateProgressBar(progress){ document.getElementById("progress-bar").style.width = progress + "%"; document.getElementById("progress-label").textContent = progress + "%"; } function updateProgressStep(step){ document.getElementById("progress-step").textContent = step; } function toggleDownloadButton(shown){ let button = document.getElementById("download"); if (shown) { button.style.display = "block"; } else { button.style.display = "none"; } } function toggleDownloadDisplay(shown){ if (shown) { document.getElementById("download-section").style.display = "block"; } else { document.getElementById("download-section").style.display = "none"; } }