FEATURE: Global transfer information are displayed in the new Web UI status bar

This commit is contained in:
Christophe Dumez
2010-02-15 20:07:15 +00:00
parent f7a86b5484
commit f6bfacda2c
6 changed files with 53 additions and 0 deletions

View File

@@ -97,5 +97,12 @@
<li><a href="#UploadLimit" class="uploadLimit">_(Limit upload rate)</a></li>
<li class="separator"><a href="#ForceRecheck" class="recheck">_(Force recheck)</a></li>
</ul>
<div id="desktopFooterWrapper">
<div id="desktopFooter">
<table style="position: absolute; right: 5px;">
<tr><td id="DlInfos"></td><td style="width: 2px;margin:0;"><img src="images/skin/toolbox-divider.gif" style="height: 18px; padding-left: 10px; padding-right: 10px; margin-bottom: -2px;"/></td><td id="UpInfos"></td></tr>
</table>
</div>
</div>
</body>
</html>

View File

@@ -106,9 +106,34 @@ window.addEvent('load', function(){
initializeWindows();
var r=0;
var waiting=false;
var waitingTrInfo = false;
var stateToImg = function(state){
return 'images/skin/'+state+'.png';
};
var loadTransferInfo = function() {
var url = 'json/transferInfo';
if(!waitingTrInfo) {
waitingTrInfo = true;
var request = new Request.JSON({
url: url,
noCache: true,
method: 'get',
onFailure: function() {
$('error_div').set('html', 'qBittorrent client is not reachable');
waitingTrInfo=false;
loadTransferInfo.delay(4000);
},
onSuccess: function(info) {
if(info) {
$("DlInfos").set('html', info.DlInfos);
$("UpInfos").set('html', info.UpInfos);
waitingTrInfo=false;
loadTransferInfo.delay(3000);
}
}
}).send();
}
};
var ajaxfn = function(){
var queueing_enabled = false;
@@ -178,6 +203,7 @@ window.addEvent('load', function(){
}
};
ajaxfn();
loadTransferInfo();
// ajaxfn.periodical(5000);
setFilter = function(f) {