summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDamien Churchill <damoxc@gmail.com>2011-07-07 15:14:02 +0100
committerDamien Churchill <damoxc@gmail.com>2011-10-05 01:36:57 +0100
commit881bcee1603051d535c5019dc639318f273b6a7b (patch)
treef343c4dc1e7faf3cc33ed687ee7a554175d8c931
parent42b8af25aa3a0051383b093b314ce45e9ec83093 (diff)
downloaddeluge-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.js11
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({