diff options
author | Damien Churchill <damoxc@gmail.com> | 2011-07-07 15:14:02 +0100 |
---|---|---|
committer | Damien Churchill <damoxc@gmail.com> | 2011-10-05 01:36:57 +0100 |
commit | 881bcee1603051d535c5019dc639318f273b6a7b (patch) | |
tree | f343c4dc1e7faf3cc33ed687ee7a554175d8c931 | |
parent | 42b8af25aa3a0051383b093b314ce45e9ec83093 (diff) | |
download | deluge-881bcee1603051d535c5019dc639318f273b6a7b.tar.gz deluge-881bcee1603051d535c5019dc639318f273b6a7b.tar.bz2 deluge-881bcee1603051d535c5019dc639318f273b6a7b.zip |
web: fix starting/stopping daemons
Just a simple change from listview to gridview here.
-rw-r--r-- | deluge/ui/web/js/deluge-all/ConnectionManager.js | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/deluge/ui/web/js/deluge-all/ConnectionManager.js b/deluge/ui/web/js/deluge-all/ConnectionManager.js index ef9bcc4be..999041e91 100644 --- a/deluge/ui/web/js/deluge-all/ConnectionManager.js +++ b/deluge/ui/web/js/deluge-all/ConnectionManager.js @@ -347,15 +347,16 @@ Ext.define('Deluge.ConnectionManager', { // private onStopClick: function(button, e) { - var connection = this.grid.getSelectedRecords()[0]; - if (!connection) return; + var sm = this.grid.getSelectionModel(), + selected = sm.getLastSelected(); + if (!selected) return; - if (connection.get('status') == 'Offline') { + if (selected.get('status') == 'Offline') { // This means we need to start the daemon - deluge.client.web.start_daemon(connection.get('port')); + deluge.client.web.start_daemon(selected.get('port')); } else { // This means we need to stop the daemon - deluge.client.web.stop_daemon(connection.id, { + deluge.client.web.stop_daemon(selected.getId(), { success: function(result) { if (!result[0]) { Ext.MessageBox.show({ |