diff --git a/web/index.html b/web/index.html
index b1a66acd6..89b45c557 100755
--- a/web/index.html
+++ b/web/index.html
@@ -109,6 +109,18 @@
N/A
+
+
diff --git a/web/javascript/torrent.js b/web/javascript/torrent.js
index 7b8a610b9..9891f3c09 100644
--- a/web/javascript/torrent.js
+++ b/web/javascript/torrent.js
@@ -308,6 +308,8 @@ Torrent.prototype =
this._total_leechers = Math.max( 0, data.leechers );
this._total_seeders = Math.max( 0, data.seeders );
this._state = data.status;
+ this._download_dir = data.downloadDir;
+ this._torrent_file = data.torrentFile;
if (data.fileStats)
this.refreshFileModel( data );
diff --git a/web/javascript/transmission.js b/web/javascript/transmission.js
index 2fbf28be8..b4fe85cec 100644
--- a/web/javascript/transmission.js
+++ b/web/javascript/transmission.js
@@ -86,6 +86,8 @@ Transmission.prototype =
this._inspector._info_tab.comment = $(ti+'comment')[0];
this._inspector._info_tab.creator_date = $(ti+'creator_date')[0];
this._inspector._info_tab.creator = $(ti+'creator')[0];
+ this._inspector._info_tab.download_dir = $(ti+'download_dir')[0];
+ this._inspector._info_tab.torrent_file = $(ti+'torrent_file')[0];
this._inspector._info_tab.downloaded = $(ti+'downloaded')[0];
this._inspector._info_tab.download_from = $(ti+'download_from')[0];
this._inspector._info_tab.download_speed = $(ti+'download_speed')[0];
@@ -918,6 +920,8 @@ Transmission.prototype =
var creator = 'N/A';
var comment = 'N/A';
+ var download_dir = 'N/A';
+ var torrent_file = 'N/A';
var date_created = 'N/A';
var error = '';
var hash = 'N/A';
@@ -983,17 +987,16 @@ Transmission.prototype =
{
var t = torrents[0];
if( t._error_message )
- {
error = t._error_message ;
- }
if( t._comment)
- {
comment = t._comment ;
- }
if( t._creator )
- {
creator = t._creator ;
- }
+ if( t._download_dir)
+ download_dir = t._download_dir;
+ if( t._torrent_file )
+ torrent_file = t._torrent_file;
+
hash = t.hash();
date_created = Math.formatTimestamp( t._creator_date );
}
@@ -1054,6 +1057,8 @@ Transmission.prototype =
setInnerHTML( tab.progress, torrents.length ? Math.ratio( sizeDone*100, sizeWhenDone ) + '%' : na );
setInnerHTML( tab.comment, comment.replace(/\//g, '/') );
setInnerHTML( tab.creator, creator );
+ setInnerHTML( tab.download_dir, download_dir.replace(/([\/_\.])/g, "$1") );
+ setInnerHTML( tab.torrent_file, torrent_file.replace(/([\/_\.])/g, "$1") );
setInnerHTML( tab.error, error );
$(".inspector_row > div:contains('N/A')").css('color', '#666');
diff --git a/web/javascript/transmission.remote.js b/web/javascript/transmission.remote.js
index 77178f4c0..2afc0dd26 100644
--- a/web/javascript/transmission.remote.js
+++ b/web/javascript/transmission.remote.js
@@ -107,7 +107,8 @@ TransmissionRemote.prototype =
'isPrivate', 'leechers', 'leftUntilDone', 'name',
'peersConnected', 'peersGettingFromUs', 'peersSendingToUs',
'rateDownload', 'rateUpload', 'seeders', 'sizeWhenDone',
- 'status', 'swarmSpeed', 'totalSize', 'uploadedEver', 'files', 'fileStats' ]
+ 'status', 'swarmSpeed', 'totalSize', 'uploadedEver',
+ 'downloadDir', 'torrentFile', 'files', 'fileStats' ]
}
};
@@ -126,7 +127,8 @@ TransmissionRemote.prototype =
'eta', 'haveUnchecked', 'haveValid', 'leechers', 'leftUntilDone',
'peersConnected', 'peersGettingFromUs', 'peersSendingToUs',
'rateDownload', 'rateUpload', 'recheckProgress', 'seeders',
- 'sizeWhenDone', 'status', 'swarmSpeed', 'uploadedEver' ]
+ 'sizeWhenDone', 'status', 'swarmSpeed', 'uploadedEver',
+ 'downloadDir' ]
}
};