mirror of
https://github.com/transmission/transmission
synced 2024-12-25 01:03:01 +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 {
|
||||
d = f = 0;
|
||||
for(i=0; t=torrents[i]; ++i) {
|
||||
d = t.getDownloadedEver();
|
||||
f = t.getFailedEver();
|
||||
d += t.getDownloadedEver();
|
||||
f += t.getFailedEver();
|
||||
}
|
||||
if(f)
|
||||
str = fmt.size(d) + ' (' + fmt.size(f) + ' corrupt)';
|
||||
|
@ -221,10 +221,19 @@ function Inspector(controller) {
|
|||
str = none;
|
||||
else {
|
||||
d = u = 0;
|
||||
for(i=0; t=torrents[i]; ++i) {
|
||||
d = t.getDownloadedEver();
|
||||
u = t.getUploadedEver();
|
||||
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) {
|
||||
d += t.getDownloadedEver();
|
||||
u += t.getUploadedEver();
|
||||
}
|
||||
}
|
||||
str = fmt.size(u) + ' (Ratio: ' + fmt.ratioString( Math.ratio(u,d))+')';
|
||||
}
|
||||
setInnerHTML(e.uploaded_lb, str);
|
||||
|
|
Loading…
Reference in a new issue