diff --git a/deluge/ui/web/js/deluge-connections.js b/deluge/ui/web/js/deluge-connections.js index ff4641c30..ff96dac91 100644 --- a/deluge/ui/web/js/deluge-connections.js +++ b/deluge/ui/web/js/deluge-connections.js @@ -53,6 +53,13 @@ Deluge.Connections = { selection.selectRow(Deluge.Connections.selectedRow); }, + onRender: function() { + Deluge.Events.on('logout', function(e) { + Deluge.Connections.disconnect(); + Deluge.Connections.Window.hide(); + }); + }, + onSelect: function(selModel, rowIndex, record) { Deluge.Connections.selectedRow = rowIndex; }, @@ -60,10 +67,6 @@ Deluge.Connections = { onShow: function(window) { Deluge.Connections.running = Deluge.Connections.runCheck.periodical(2000); Deluge.Connections.runCheck(); - Deluge.Events.on('logout', function(e) { - Deluge.Connections.disconnect(); - Deluge.Connections.Window.hide(); - }); }, runCheck: function() { @@ -126,6 +129,7 @@ Deluge.Connections.Window = new Ext.Window({ }], listeners: { 'hide': Deluge.Connections.onClose, - 'show': Deluge.Connections.onShow + 'show': Deluge.Connections.onShow, + 'render': Deluge.Connections.onRender } }); \ No newline at end of file diff --git a/deluge/ui/web/js/deluge-ui.js b/deluge/ui/web/js/deluge-ui.js index f025d81c5..45d2c0e18 100644 --- a/deluge/ui/web/js/deluge-ui.js +++ b/deluge/ui/web/js/deluge-ui.js @@ -134,7 +134,7 @@ Deluge.Ui = { if (this.running) { $clear(this.running); this.running = false; - Deluge.Torrents.store.loadData([]); + Deluge.Torrents.Store.loadData([]); } } }