fold tiny util into api, clean up modal corner cases, add more jsdoc

This commit is contained in:
Stewart Allen 2025-12-25 16:17:44 -05:00
commit bcd2449b89
11 changed files with 339 additions and 90 deletions

View file

@ -82,14 +82,36 @@ function update(clear) {
}
}
/**
* Update progress bar display.
* In debug mode, also shows progress status message.
* @param {number} [value=0] - Progress value (0.0 to 1.0)
* @param {string} [msg] - Optional status message to display
*/
function progress(value = 0, msg) {
value = (value * 100).round(4);
api.ui.progress.width = value+'%';
if (self.debug) {
// console.log(msg, value.round(2));
api.ui.prostatus.style.display = 'flex';
if (msg) {
api.ui.prostatus.innerHTML = msg;
} else {
api.ui.prostatus.innerHTML = '';
}
}
}
export {
hide,
show,
update
update,
progress
};
export default {
hide,
show,
update
update,
progress
};