mirror of
https://github.com/transmission/transmission
synced 2024-12-25 17:17:31 +00:00
(web) #4841 & #4842 Fix inspector statistics when multiple torrents are selected. Fix the ratio displayed when the download count for a single transfer is 0 but there is data on disk.
This commit is contained in:
parent
496290d263
commit
306bd497b8
1 changed files with 14 additions and 5 deletions
|
@ -203,8 +203,8 @@ function Inspector(controller) {
|
||||||
else {
|
else {
|
||||||
d = f = 0;
|
d = f = 0;
|
||||||
for(i=0; t=torrents[i]; ++i) {
|
for(i=0; t=torrents[i]; ++i) {
|
||||||
d = t.getDownloadedEver();
|
d += t.getDownloadedEver();
|
||||||
f = t.getFailedEver();
|
f += t.getFailedEver();
|
||||||
}
|
}
|
||||||
if(f)
|
if(f)
|
||||||
str = fmt.size(d) + ' (' + fmt.size(f) + ' corrupt)';
|
str = fmt.size(d) + ' (' + fmt.size(f) + ' corrupt)';
|
||||||
|
@ -221,9 +221,18 @@ function Inspector(controller) {
|
||||||
str = none;
|
str = none;
|
||||||
else {
|
else {
|
||||||
d = u = 0;
|
d = u = 0;
|
||||||
|
if(torrents.length == 1) {
|
||||||
|
d = torrents[0].getDownloadedEver();
|
||||||
|
u = torrents[0].getUploadedEver();
|
||||||
|
|
||||||
|
if (d == 0)
|
||||||
|
d = torrents[0].getHaveValid();
|
||||||
|
}
|
||||||
|
else {
|
||||||
for(i=0; t=torrents[i]; ++i) {
|
for(i=0; t=torrents[i]; ++i) {
|
||||||
d = t.getDownloadedEver();
|
d += t.getDownloadedEver();
|
||||||
u = t.getUploadedEver();
|
u += t.getUploadedEver();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
str = fmt.size(u) + ' (Ratio: ' + fmt.ratioString( Math.ratio(u,d))+')';
|
str = fmt.size(u) + ' (Ratio: ' + fmt.ratioString( Math.ratio(u,d))+')';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue