fix: progress bar min 1% + spinner for first 5%
This commit is contained in:
parent
344b3b189f
commit
d050b8e6ed
1 changed files with 2 additions and 2 deletions
|
|
@ -159,11 +159,11 @@ async function handleUpload(formData) {
|
||||||
xhr.upload.addEventListener('progress', (e) => {
|
xhr.upload.addEventListener('progress', (e) => {
|
||||||
console.log('upload', e.loaded, e.total, e.lengthComputable);
|
console.log('upload', e.loaded, e.total, e.lengthComputable);
|
||||||
if (e.lengthComputable) {
|
if (e.lengthComputable) {
|
||||||
const pct = Math.round((e.loaded / e.total) * 100);
|
const pct = Math.max(1, Math.round((e.loaded / e.total) * 100));
|
||||||
const mb = (e.loaded / (1024**2)).toFixed(0);
|
const mb = (e.loaded / (1024**2)).toFixed(0);
|
||||||
const gb = (e.loaded / (1024**3)).toFixed(1);
|
const gb = (e.loaded / (1024**3)).toFixed(1);
|
||||||
const size = e.loaded > 100*1024*1024 ? gb + ' GiB' : mb + ' MB';
|
const size = e.loaded > 100*1024*1024 ? gb + ' GiB' : mb + ' MB';
|
||||||
setPhase('Uploading source file... ' + size, pct, false);
|
setPhase('Uploading source file... ' + size, pct, pct < 5);
|
||||||
} else {
|
} else {
|
||||||
const mb = (e.loaded / (1024**2)).toFixed(0);
|
const mb = (e.loaded / (1024**2)).toFixed(0);
|
||||||
setPhase('Uploading source file... ' + mb + ' MB', 0, true);
|
setPhase('Uploading source file... ' + mb + ' MB', 0, true);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue