mirror of
https://github.com/transmission/transmission.git
synced 2026-04-28 04:34:02 +01:00
(trunk web) #3624 "Web client very slow for large number of torrents" -- minor tweaks to avoid excessive string concatenation in javascript
This commit is contained in:
@@ -1228,7 +1228,7 @@ Transmission.prototype =
|
||||
var total_availability = 0;
|
||||
var total_have = 0;
|
||||
var total_size = 0;
|
||||
var total_state = null;
|
||||
var total_state = [ ];
|
||||
var pieces = 'N/A';
|
||||
var total_upload = 0;
|
||||
var total_upload_peers = 0;
|
||||
@@ -1304,10 +1304,11 @@ Transmission.prototype =
|
||||
total_upload_peers += t.peersGettingFromUs();
|
||||
total_download_peers += t.peersSendingToUs();
|
||||
total_availability += t._sizeWhenDone - t._leftUntilDone + t._desiredAvailable;
|
||||
if( total_state == null )
|
||||
total_state = t.stateStr();
|
||||
else if ( total_state.search ( t.stateStr() ) == -1 )
|
||||
total_state += '/' + t.stateStr();
|
||||
|
||||
var s = t.stateStr();
|
||||
if( total_state.indexOf( s ) == -1 )
|
||||
total_state.push( s );
|
||||
|
||||
if( t._is_private )
|
||||
have_private = true;
|
||||
else
|
||||
@@ -1324,7 +1325,7 @@ Transmission.prototype =
|
||||
setInnerHTML( tab.size, torrents.length ? fmt.size( total_size ) : na );
|
||||
setInnerHTML( tab.pieces, pieces );
|
||||
setInnerHTML( tab.hash, hash );
|
||||
setInnerHTML( tab.state, total_state );
|
||||
setInnerHTML( tab.state, total_state.join('/') );
|
||||
setInnerHTML( tab.download_speed, torrents.length ? fmt.speedBps( total_download_speed ) : na );
|
||||
setInnerHTML( tab.upload_speed, torrents.length ? fmt.speedBps( total_upload_speed ) : na );
|
||||
setInnerHTML( tab.uploaded, torrents.length ? fmt.size( total_upload ) : na );
|
||||
|
||||
Reference in New Issue
Block a user