From 13c57b69de3825cb7755f548a417dbd993f90bfb Mon Sep 17 00:00:00 2001 From: RaNaN Date: Sun, 11 Aug 2013 22:03:39 +0200 Subject: fixed account removing --- pyload/AccountManager.py | 4 ++-- pyload/web/app/scripts/models/Account.js | 2 +- pyload/web/app/scripts/views/accounts/accountListView.js | 2 +- pyload/web/app/scripts/views/accounts/accountModal.js | 4 ++-- pyload/web/app/scripts/views/accounts/accountView.js | 4 ++-- pyload/web/app/templates/default/accounts/editAccount.html | 9 +++++---- 6 files changed, 13 insertions(+), 12 deletions(-) (limited to 'pyload') diff --git a/pyload/AccountManager.py b/pyload/AccountManager.py index 7820d42f6..b9f1536d9 100644 --- a/pyload/AccountManager.py +++ b/pyload/AccountManager.py @@ -46,8 +46,8 @@ class AccountManager: klass = self.core.pluginManager.loadClass("accounts", plugin) if not klass: - self.core.log.warning(_("Unknown account plugin %s") % plugin) - return + self.core.log.warning(_("Account plugin %s not available") % plugin) + raise ValueError("Account plugin %s not available" % plugin) if plugin not in self.accounts: self.accounts[plugin] = [] diff --git a/pyload/web/app/scripts/models/Account.js b/pyload/web/app/scripts/models/Account.js index e2cc4f9ec..d98d3374f 100644 --- a/pyload/web/app/scripts/models/Account.js +++ b/pyload/web/app/scripts/models/Account.js @@ -51,7 +51,7 @@ define(['jquery', 'backbone', 'underscore', 'app', 'utils/apitypes'], function($ var options = App.apiRequest('updateAccountInfo', {account: this.toJSON()}, { success: function() { _.delay(function() { - App.vent.trigger('accounts:updated'); + App.vent.trigger('account:updated'); }, 1000); } }); diff --git a/pyload/web/app/scripts/views/accounts/accountListView.js b/pyload/web/app/scripts/views/accounts/accountListView.js index 4eb5bfe7d..37bfba964 100644 --- a/pyload/web/app/scripts/views/accounts/accountListView.js +++ b/pyload/web/app/scripts/views/accounts/accountListView.js @@ -24,7 +24,7 @@ define(['jquery', 'underscore', 'backbone', 'app', 'collections/AccountList', '. this.collection = new AccountList(); this.update(); - this.listenTo(App.vent, 'accounts:updated', this.update); + this.listenTo(App.vent, 'account:updated', this.update); }, update: function() { diff --git a/pyload/web/app/scripts/views/accounts/accountModal.js b/pyload/web/app/scripts/views/accounts/accountModal.js index 85db96b2b..31e05dff6 100644 --- a/pyload/web/app/scripts/views/accounts/accountModal.js +++ b/pyload/web/app/scripts/views/accounts/accountModal.js @@ -61,8 +61,8 @@ define(['jquery', 'underscore', 'app', 'views/abstract/modalView', 'hbs!tpl/dial $.ajax(App.apiRequest('updateAccount', { plugin: plugin, loginname: login, password: password - }, { success: function() { - App.vent.trigger('accounts:updated'); + }, { success: function(data) { + App.vent.trigger('account:updated', data); self.hide(); }})); } diff --git a/pyload/web/app/scripts/views/accounts/accountView.js b/pyload/web/app/scripts/views/accounts/accountView.js index 123327a27..f49deb0a6 100644 --- a/pyload/web/app/scripts/views/accounts/accountView.js +++ b/pyload/web/app/scripts/views/accounts/accountView.js @@ -12,7 +12,7 @@ define(['jquery', 'underscore', 'backbone', 'app', 'hbs!tpl/accounts/account'], 'click .btn-success': 'toggle', 'click .btn-blue': 'edit', 'click .btn-yellow': 'refresh', - 'click .btn-danger': 'remove' + 'click .btn-danger': 'deleteAccount' }, modelEvents: { @@ -41,7 +41,7 @@ define(['jquery', 'underscore', 'backbone', 'app', 'hbs!tpl/accounts/account'], this.model.fetch({refresh: true}); }, - remove: function() { + deleteAccount: function() { this.model.destroy(); } }); diff --git a/pyload/web/app/templates/default/accounts/editAccount.html b/pyload/web/app/templates/default/accounts/editAccount.html index 212f11e12..45cbf95f6 100755 --- a/pyload/web/app/templates/default/accounts/editAccount.html +++ b/pyload/web/app/templates/default/accounts/editAccount.html @@ -5,7 +5,7 @@ - {{#if options }} + {{#if config }} - Options + {{ _ "Configuration" }} + TODO {{/if}} -
+
-- cgit v1.2.3