add a progress bar to the statistics tab
This commit is contained in:
parent
a34d74d790
commit
20a6a302e6
@ -77,7 +77,21 @@ Deluge.Widgets.StatisticsPage = new Class({
|
|||||||
},
|
},
|
||||||
|
|
||||||
initialize: function() {
|
initialize: function() {
|
||||||
this.parent('Statistics')
|
this.parent('Statistics');
|
||||||
|
this.addEvent('loaded', this.onLoad.bindWithEvent(this));
|
||||||
|
},
|
||||||
|
|
||||||
|
onLoad: function(e) {
|
||||||
|
this.bar = new Widgets.ProgressBar();
|
||||||
|
this.bar.element.inject(this.element, 'top');
|
||||||
|
this.bar.set('width', this.getWidth() - 12);
|
||||||
|
this.bar.update('', 0);
|
||||||
|
this.addEvent('resize', this.onResize.bindWithEvent(this));
|
||||||
|
},
|
||||||
|
|
||||||
|
onResize: function(e) {
|
||||||
|
if (!$defined(this.bar)) return;
|
||||||
|
this.bar.set('width', this.getWidth() - 12);
|
||||||
},
|
},
|
||||||
|
|
||||||
update: function(torrent) {
|
update: function(torrent) {
|
||||||
@ -98,15 +112,17 @@ Deluge.Widgets.StatisticsPage = new Class({
|
|||||||
seeding_time: torrent.seeding_time.toTime(),
|
seeding_time: torrent.seeding_time.toTime(),
|
||||||
seed_rank: torrent.seed_rank
|
seed_rank: torrent.seed_rank
|
||||||
}
|
}
|
||||||
|
var text = torrent.state + ' ' + torrent.progress.toFixed(2) + '%';
|
||||||
|
this.bar.update(text, torrent.progress);
|
||||||
|
|
||||||
if (torrent.is_auto_managed) {data.auto_managed = 'True'}
|
if (torrent.is_auto_managed) {data.auto_managed = 'True'}
|
||||||
else {data.auto_managed = 'False'}
|
else {data.auto_managed = 'False'};
|
||||||
|
|
||||||
this.element.getElements('dd').each(function(item) {
|
this.element.getElements('dd').each(function(item) {
|
||||||
item.set('text', data[item.getProperty('class')])
|
item.set('text', data[item.getProperty('class')]);
|
||||||
}, this)
|
}, this);
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
|
|
||||||
Deluge.Widgets.DetailsPage = new Class({
|
Deluge.Widgets.DetailsPage = new Class({
|
||||||
Extends: Widgets.TabPage,
|
Extends: Widgets.TabPage,
|
||||||
|
|||||||
@ -359,6 +359,16 @@ label.fluid {
|
|||||||
margin: 2px;
|
margin: 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#details .moouiProgressBar {
|
||||||
|
margin-top: 10px;
|
||||||
|
background: #1c2431;
|
||||||
|
-moz-border-radius:5px; /*ff only setting*/
|
||||||
|
-webkit-border-radius: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#details .moouiProgressBar span {
|
||||||
|
line-height: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
#addTorrent select {
|
#addTorrent select {
|
||||||
width: 520px;
|
width: 520px;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user