mirror of
https://github.com/mayswind/AriaNg.git
synced 2026-02-09 02:49:26 +08:00
fix(ui): display 100% progress for completed 0-byte files
This commit is contained in:
@@ -295,7 +295,7 @@
|
|||||||
|
|
||||||
task.totalLength = parseInt(task.totalLength);
|
task.totalLength = parseInt(task.totalLength);
|
||||||
task.completedLength = parseInt(task.completedLength);
|
task.completedLength = parseInt(task.completedLength);
|
||||||
task.completePercent = (task.totalLength > 0 ? task.completedLength / task.totalLength * 100 : 0);
|
task.completePercent = (task.totalLength > 0 ? task.completedLength / task.totalLength * 100 : (task.status === 'complete' ? 100 : 0));
|
||||||
task.remainLength = task.totalLength - task.completedLength;
|
task.remainLength = task.totalLength - task.completedLength;
|
||||||
task.remainPercent = 100 - task.completePercent;
|
task.remainPercent = 100 - task.completePercent;
|
||||||
task.uploadLength = (task.uploadLength ? parseInt(task.uploadLength) : 0);
|
task.uploadLength = (task.uploadLength ? parseInt(task.uploadLength) : 0);
|
||||||
@@ -336,7 +336,7 @@
|
|||||||
file.length = parseInt(file.length);
|
file.length = parseInt(file.length);
|
||||||
file.selected = (file.selected === true || file.selected === 'true');
|
file.selected = (file.selected === true || file.selected === 'true');
|
||||||
file.completedLength = parseInt(file.completedLength);
|
file.completedLength = parseInt(file.completedLength);
|
||||||
file.completePercent = (file.length > 0 ? file.completedLength / file.length * 100 : 0);
|
file.completePercent = (file.length > 0 ? file.completedLength / file.length * 100 : (task.status === 'complete' ? 100 : 0));
|
||||||
|
|
||||||
if (addVirtualFileNode) {
|
if (addVirtualFileNode) {
|
||||||
file.relativePath = getRelativePath(task, file);
|
file.relativePath = getRelativePath(task, file);
|
||||||
|
|||||||
Reference in New Issue
Block a user