From 8280d029aae68309b6e452b53461e88fa6ac29ab Mon Sep 17 00:00:00 2001 From: Damien Churchill Date: Sat, 21 Feb 2009 04:16:08 +0000 Subject: [PATCH] add progressbar to peers tab and fix adding data to the store --- deluge/ui/web/js/deluge-details.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/deluge/ui/web/js/deluge-details.js b/deluge/ui/web/js/deluge-details.js index cd26137e9..41be4fad0 100644 --- a/deluge/ui/web/js/deluge-details.js +++ b/deluge/ui/web/js/deluge-details.js @@ -245,7 +245,7 @@ Deluge.Details.Peers = { onRequestComplete: function(torrent) { var peers = new Array(); torrent.peers.each(function(peer) { - peers.include([peer.country, peer.ip, peer.client, peer.down_speed, peer.up_speed]); + peers.include([peer.country, peer.ip, peer.client, peer.progress, peer.down_speed, peer.up_speed]); }, this); this.Store.loadData(peers); }, @@ -265,8 +265,9 @@ function flag(val) { return String.format('', val); } -function progress(val) { - return val.toFixed(1); +function peer_progress(value, p, r) { + var progress = (value * 100).toInt(); + return String.format(tpl, progress, '', progress); } Deluge.Details.Peers.Store = new Ext.data.SimpleStore({ @@ -339,7 +340,7 @@ Deluge.Details.Panel = new Ext.TabPanel({ {header: ' ', width: 30, sortable: true, renderer: flag, dataIndex: 'country'}, {header: 'Address', width: 125, sortable: true, renderer: Deluge.Formatters.plain, dataIndex: 'address'}, {header: 'Client', width: 125, sortable: true, renderer: Deluge.Formatters.plain, dataIndex: 'client'}, - {header: 'Progress', width: 150, sortable: true, renderer: progress, dataIndex: 'progress'}, + {header: 'Progress', width: 150, sortable: true, renderer: peer_progress, dataIndex: 'progress'}, {header: 'Down Speed', width: 100, sortable: true, renderer: fspeed, dataIndex: 'downspeed'}, {header: 'Up Speed', width: 100, sortable: true, renderer: fspeed, dataIndex: 'upspeed'} ],