From cc272d8dc0e752d35623d77e9a274b2a8ff8c59a Mon Sep 17 00:00:00 2001 From: Damien Churchill Date: Tue, 17 Feb 2009 00:04:46 +0000 Subject: [PATCH] enable the disabled toolbar buttons once the ui connects --- deluge/ui/web/js/deluge-bars.js | 12 ++++++++++++ deluge/ui/web/js/deluge-connections.js | 2 +- deluge/ui/web/js/deluge-ui.js | 5 +++-- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/deluge/ui/web/js/deluge-bars.js b/deluge/ui/web/js/deluge-bars.js index 54e6c88dc..8527ee0b3 100644 --- a/deluge/ui/web/js/deluge-bars.js +++ b/deluge/ui/web/js/deluge-bars.js @@ -65,6 +65,18 @@ Deluge.ToolBar = new Ext.Toolbar({ ] }); +Deluge.ToolBar.connected = function() { + Deluge.ToolBar.items.each(function(bn) { + bn.enable(); + }); +} + +Deluge.ToolBar.disconnected = function() { + Deluge.ToolBar.items.each(function(bn) { + bn.disable(); + }); +} + function torrentAction(item) { var selection = Deluge.Torrents.getSelectionModel().getSelections(); var ids = new Array(); diff --git a/deluge/ui/web/js/deluge-connections.js b/deluge/ui/web/js/deluge-connections.js index 899595474..2fb7c6338 100644 --- a/deluge/ui/web/js/deluge-connections.js +++ b/deluge/ui/web/js/deluge-connections.js @@ -14,7 +14,7 @@ Deluge.Connections = { Deluge.Client = new JSON.RPC('/json', { methods: methods }); - Deluge.Ui.run(); + Deluge.Ui.connected(); } }); }, diff --git a/deluge/ui/web/js/deluge-ui.js b/deluge/ui/web/js/deluge-ui.js index 6e994bbe3..7fe3f575d 100644 --- a/deluge/ui/web/js/deluge-ui.js +++ b/deluge/ui/web/js/deluge-ui.js @@ -149,13 +149,14 @@ Deluge.Ui = { information. Example: - Deluge.UI.run(); + Deluge.UI.connected(); */ - run: function() { + connected: function() { if (!this.running) { this.running = this.update.periodical(2000, this); this.update(); } + Deluge.ToolBar.connected(); }, /*