fixed percents calculation in block data transfer progress
This commit is contained in:
parent
6e57bb53e2
commit
4f8ee9bde6
|
|
@ -41,7 +41,7 @@ async function GetBlockObject(namespase, name, size, buf, verb) {
|
||||||
let i;
|
let i;
|
||||||
let resp, dialog;
|
let resp, dialog;
|
||||||
if (verb)
|
if (verb)
|
||||||
dialog = Dialog.create({ message: `File "${name}" download 0%`, progress: true, persistent: true, ok: false, style: 'border: none; box-shadow: none;' })
|
dialog = Dialog.create({ message: `File "${name}" downloading...`, progress: true, persistent: true, ok: false, style: 'border: none; box-shadow: none;' })
|
||||||
for (i = 0; i < partsnum; i++) {
|
for (i = 0; i < partsnum; i++) {
|
||||||
resp = await ReceiveChunk(i, partsnum, name, namespase);
|
resp = await ReceiveChunk(i, partsnum, name, namespase);
|
||||||
if (typeof resp[namespase] === 'string' || resp[namespase] instanceof String) {
|
if (typeof resp[namespase] === 'string' || resp[namespase] instanceof String) {
|
||||||
|
|
@ -55,7 +55,7 @@ async function GetBlockObject(namespase, name, size, buf, verb) {
|
||||||
for (let k = 0; k < decoded.byteLength; k++)
|
for (let k = 0; k < decoded.byteLength; k++)
|
||||||
buf[i * BLOCK_SIZE + k] = decoded[k];
|
buf[i * BLOCK_SIZE + k] = decoded[k];
|
||||||
if (verb)
|
if (verb)
|
||||||
dialog.update({ message: `File "${name}" download ${Math.floor(i * 100 / partsnum)}%` })
|
dialog.update({ message: `File "${name}" download ${Math.floor((i + 1) * 100 / partsnum)}%` })
|
||||||
}
|
}
|
||||||
if (verb)
|
if (verb)
|
||||||
dialog.hide();
|
dialog.hide();
|
||||||
|
|
@ -104,7 +104,7 @@ async function PutBlockObject(namespase, name, size, buf, verb) {
|
||||||
let i;
|
let i;
|
||||||
let resp, dialog;
|
let resp, dialog;
|
||||||
if (verb)
|
if (verb)
|
||||||
dialog = Dialog.create({ message: `File "${name}" upload 0%`, progress: true, persistent: true, ok: false, style: 'border: none; box-shadow: none;' })
|
dialog = Dialog.create({ message: `File "${name}" uploading...`, progress: true, persistent: true, ok: false, style: 'border: none; box-shadow: none;' })
|
||||||
for (i = 0; i < partsnum; i++) {
|
for (i = 0; i < partsnum; i++) {
|
||||||
resp = await SendChunk(i, partsnum, name, namespase, buf);
|
resp = await SendChunk(i, partsnum, name, namespase, buf);
|
||||||
if (typeof resp[namespase] === 'string' || resp[namespase] instanceof String) {
|
if (typeof resp[namespase] === 'string' || resp[namespase] instanceof String) {
|
||||||
|
|
@ -114,7 +114,7 @@ async function PutBlockObject(namespase, name, size, buf, verb) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (verb)
|
if (verb)
|
||||||
dialog.update({ message: `File "${name}" upload ${Math.floor(i * 100 / partsnum)}%` })
|
dialog.update({ message: `File "${name}" upload ${Math.floor((i + 1) * 100 / partsnum)}%` })
|
||||||
}
|
}
|
||||||
if (verb)
|
if (verb)
|
||||||
dialog.hide();
|
dialog.hide();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user