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";
}
}