web: fix the toolbar actions
Use the proper method for getting the torrent ids instead of the implementation within the toolbar. Using the one on the torrent grid will be more likely to work.
This commit is contained in:
parent
6324737031
commit
713953ec03
|
@ -1,6 +1,6 @@
|
|||
/*!
|
||||
* Deluge.Toolbar.js
|
||||
*
|
||||
*
|
||||
* Copyright (c) Damien Churchill 2009-2010 <damoxc@gmail.com>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
@ -116,53 +116,49 @@ Deluge.Toolbar = Ext.extend(Ext.Toolbar, {
|
|||
connectedButtons: [
|
||||
'add', 'remove', 'pause', 'resume', 'up', 'down'
|
||||
],
|
||||
|
||||
|
||||
initComponent: function() {
|
||||
Deluge.Toolbar.superclass.initComponent.call(this);
|
||||
deluge.events.on('connect', this.onConnect, this);
|
||||
deluge.events.on('login', this.onLogin, this);
|
||||
},
|
||||
|
||||
|
||||
onConnect: function() {
|
||||
Ext.each(this.connectedButtons, function(buttonId) {
|
||||
this.items.get(buttonId).enable();
|
||||
}, this);
|
||||
},
|
||||
|
||||
|
||||
onDisconnect: function() {
|
||||
Ext.each(this.connectedButtons, function(buttonId) {
|
||||
this.items.get(buttonId).disable();
|
||||
}, this);
|
||||
},
|
||||
|
||||
|
||||
onLogin: function() {
|
||||
this.items.get('logout').enable();
|
||||
},
|
||||
|
||||
|
||||
onLogout: function() {
|
||||
this.items.get('logout').disable();
|
||||
deluge.login.logout();
|
||||
},
|
||||
|
||||
|
||||
onConnectionManagerClick: function() {
|
||||
deluge.connectionManager.show();
|
||||
},
|
||||
|
||||
|
||||
onHelpClick: function() {
|
||||
window.open('http://dev.deluge-torrent.org/wiki/UserGuide');
|
||||
},
|
||||
|
||||
|
||||
onPreferencesClick: function() {
|
||||
deluge.preferences.show();
|
||||
},
|
||||
|
||||
|
||||
onTorrentAction: function(item) {
|
||||
var selection = deluge.torrents.getSelections();
|
||||
var ids = [];
|
||||
Ext.each(selection, function(record) {
|
||||
ids.push(record.id);
|
||||
});
|
||||
|
||||
var ids = deluge.torrents.getSelectedIds();
|
||||
|
||||
switch (item.id) {
|
||||
case 'remove':
|
||||
deluge.removeWindow.show(ids);
|
||||
|
@ -185,7 +181,7 @@ Deluge.Toolbar = Ext.extend(Ext.Toolbar, {
|
|||
break;
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
onTorrentAdd: function() {
|
||||
deluge.add.show();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue