Made progress bar smoothly fill

This commit is contained in:
G2-Games 2024-11-04 05:18:31 -06:00
parent ed0af7f969
commit 8515ba382e

View file

@ -173,13 +173,15 @@ async function addNewToList(origFileName) {
function uploadProgress(progress, progressBar, progressText, progressValues, fileSize, ID) { function uploadProgress(progress, progressBar, progressText, progressValues, fileSize, ID) {
if (progress.lengthComputable) { if (progress.lengthComputable) {
progressValues[ID] = progress.loaded; progressValues[ID] = progress.loaded;
const progressTotal = progressValues.reduce((a, b) => a + b, 0);
const progressPercent = Math.floor((progressValues.reduce((a, b) => a + b, 0) / fileSize) * 100); const progressPercent = Math.floor((progressTotal / fileSize) * 100);
if (progressPercent == 100) { if (progressPercent == 100) {
progressBar.removeAttribute("value"); progressBar.removeAttribute("value");
progressText.textContent = "⏳"; progressText.textContent = "⏳";
} else { } else {
progressBar.value = progressPercent; progressBar.value = progressTotal;
progressBar.max = fileSize;
progressText.textContent = progressPercent + "%"; progressText.textContent = progressPercent + "%";
} }
} }