From 4cf0d0986a67e331cdb3970381a74add4ff9caec Mon Sep 17 00:00:00 2001 From: Kevin Glowacz Date: Sat, 31 Oct 2009 02:19:45 +0000 Subject: [PATCH] (trunk web) show pieces info in the inspector --- web/index.html | 2 ++ web/javascript/torrent.js | 4 +++- web/javascript/transmission.js | 5 +++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/web/index.html b/web/index.html index 77145a9a3..b1613ad07 100755 --- a/web/index.html +++ b/web/index.html @@ -80,6 +80,8 @@
Information
+
Pieces:
+
Hash:
diff --git a/web/javascript/torrent.js b/web/javascript/torrent.js index f44afaed0..c1b29c9b2 100644 --- a/web/javascript/torrent.js +++ b/web/javascript/torrent.js @@ -28,7 +28,7 @@ Torrent._ErrTrackerError = 2; Torrent._ErrLocalError = 3; Torrent._StaticFields = [ 'addedDate', 'comment', 'creator', 'dateCreated', - 'hashString', 'id', 'isPrivate', 'name', 'totalSize' ] + 'hashString', 'id', 'isPrivate', 'name', 'totalSize', 'pieceCount', 'pieceSize' ] Torrent._DynamicFields = [ 'downloadedEver', 'error', 'errorString', 'eta', 'haveUnchecked', 'haveValid', 'leftUntilDone', 'peersConnected', 'peersGettingFromUs', 'peersSendingToUs', 'rateDownload', 'rateUpload', @@ -46,6 +46,8 @@ Torrent.prototype = this._hashString = data.hashString; this._date = data.addedDate; this._size = data.totalSize; + this._pieceCount = data.pieceCount; + this._pieceSize = data.pieceSize; this._comment = data.comment; this._creator = data.creator; this._creator_date = data.dateCreated; diff --git a/web/javascript/transmission.js b/web/javascript/transmission.js index 7974e1322..08939e8b0 100644 --- a/web/javascript/transmission.js +++ b/web/javascript/transmission.js @@ -98,6 +98,7 @@ Transmission.prototype = this._inspector._info_tab.size = $(ti+'size')[0]; this._inspector._info_tab.state = $(ti+'state')[0]; this._inspector._info_tab.swarm_speed = $(ti+'swarm_speed')[0]; + this._inspector._info_tab.pieces = $(ti+'pieces')[0]; this._inspector._info_tab.uploaded = $(ti+'uploaded')[0]; this._inspector._info_tab.upload_speed = $(ti+'upload_speed')[0]; this._inspector._info_tab.upload_to = $(ti+'upload_to')[0]; @@ -936,6 +937,7 @@ Transmission.prototype = var total_size = 0; var total_state = null; var total_swarm_speed = 0; + var pieces = 'N/A'; var total_upload = 0; var total_upload_peers = 0; var total_upload_speed = 0; @@ -949,6 +951,7 @@ Transmission.prototype = { setInnerHTML( tab.name, 'No Selection' ); setInnerHTML( tab.size, na ); + setInnerHTML( tab.pieces, na ); setInnerHTML( tab.hash, na ); setInnerHTML( tab.state, na ); setInnerHTML( tab.download_speed, na ); @@ -989,6 +992,7 @@ Transmission.prototype = download_dir = t._download_dir; hash = t.hash(); + pieces = t._pieceCount + ', ' + Math.formatBytes(t._pieceSize); date_created = Math.formatTimestamp( t._creator_date ); } @@ -1022,6 +1026,7 @@ Transmission.prototype = setInnerHTML( tab.name, name ); setInnerHTML( tab.size, torrents.length ? Math.formatBytes( total_size ) : na ); + setInnerHTML( tab.pieces, pieces ); setInnerHTML( tab.hash, hash ); setInnerHTML( tab.state, total_state ); setInnerHTML( tab.download_speed, torrents.length ? Math.formatBytes( total_download_speed ) + '/s' : na );