mirror of
https://git.deluge-torrent.org/deluge
synced 2025-08-03 06:58:42 +00:00
fix the execute plugins webui section
This commit is contained in:
parent
2376e857d2
commit
8b7c1681ae
2 changed files with 60 additions and 71 deletions
|
@ -3,7 +3,7 @@ Script: execute.js
|
|||
The client-side javascript code for the Execute plugin.
|
||||
|
||||
Copyright:
|
||||
(C) Damien Churchill 2009 <damoxc@gmail.com>
|
||||
(C) Damien Churchill 2009-2010 <damoxc@gmail.com>
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 3, or (at your option)
|
||||
|
@ -30,26 +30,20 @@ Copyright:
|
|||
this exception statement from your version. If you delete this exception
|
||||
statement from all source files in the program, then also delete it here.
|
||||
*/
|
||||
Ext.ns('Deluge.ux.execute');
|
||||
|
||||
(function() {
|
||||
EVENT_MAP = {
|
||||
'complete': _('Torrent Complete'),
|
||||
'added': _('Torrent Added')
|
||||
}
|
||||
EVENTS = ['complete', 'added']
|
||||
/**
|
||||
* @class Deluge.ux.execute.ExecutePreferencesPage
|
||||
* @extends Ext.Panel
|
||||
*/
|
||||
Deluge.ux.execute.ExecutePreferencesPage = Ext.extend(Ext.Panel, {
|
||||
|
||||
ExecutePanel = Ext.extend(Ext.Panel, {
|
||||
constructor: function(config) {
|
||||
config = Ext.apply({
|
||||
border: false,
|
||||
title: _('Execute'),
|
||||
layout: 'border'
|
||||
}, config);
|
||||
ExecutePanel.superclass.constructor.call(this, config);
|
||||
},
|
||||
layout: 'border',
|
||||
border: false,
|
||||
|
||||
initComponent: function() {
|
||||
ExecutePanel.superclass.initComponent.call(this);
|
||||
Deluge.ux.execute.ExecutePreferencesPage.superclass.initComponent.call(this);
|
||||
this.commands = this.add({
|
||||
xtype: 'grid',
|
||||
region: 'center',
|
||||
|
@ -95,8 +89,8 @@ Copyright:
|
|||
},
|
||||
|
||||
onShow: function() {
|
||||
ExecutePanel.superclass.onShow.call(this);
|
||||
Deluge.Client.execute.get_commands({
|
||||
Deluge.ux.execute.ExecutePreferencesPage.superclass.onShow.call(this);
|
||||
deluge.client.execute.get_commands({
|
||||
success: function(commands) {
|
||||
this.commands.getStore().loadData(commands);
|
||||
},
|
||||
|
@ -105,22 +99,16 @@ Copyright:
|
|||
}
|
||||
});
|
||||
|
||||
ExecutePlugin = Ext.extend(Deluge.Plugin, {
|
||||
constructor: function(config) {
|
||||
config = Ext.apply({
|
||||
name: "Execute"
|
||||
}, config);
|
||||
ExecutePlugin.superclass.constructor.call(this, config);
|
||||
},
|
||||
Deluge.plugins.ExecutePlugin = Ext.extend(Deluge.Plugin, {
|
||||
|
||||
name: 'Execute',
|
||||
|
||||
onDisable: function() {
|
||||
Deluge.Preferences.removePage(this.prefsPage);
|
||||
},
|
||||
|
||||
onEnable: function() {
|
||||
this.prefsPage = new ExecutePanel();
|
||||
this.prefsPage = Deluge.Preferences.addPage(this.prefsPage);
|
||||
this.prefsPage = new Deluge.ux.execute.ExecutePreferencesPage();
|
||||
this.prefsPage = deluge.preferences.addPage(this.prefsPage);
|
||||
}
|
||||
});
|
||||
new ExecutePlugin();
|
||||
})();
|
|
@ -45,3 +45,4 @@ from common import get_resource
|
|||
class WebUI(WebPluginBase):
|
||||
|
||||
scripts = [get_resource("execute.js")]
|
||||
debug_scripts = scripts
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue