From fba61607037b3489d69c4cc275a9f0c03f360e69 Mon Sep 17 00:00:00 2001 From: Piotr Sarnacki Date: Wed, 28 Nov 2012 21:07:04 +0100 Subject: [PATCH] Reload hooks after sync --- assets/scripts/app/controllers/profile.coffee | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/assets/scripts/app/controllers/profile.coffee b/assets/scripts/app/controllers/profile.coffee index e9b38454..744214a0 100644 --- a/assets/scripts/app/controllers/profile.coffee +++ b/assets/scripts/app/controllers/profile.coffee @@ -3,6 +3,12 @@ Travis.ProfileController = Travis.Controller.extend userBinding: 'Travis.app.currentUser' accountsBinding: 'Travis.app.router.accountsController' + init: -> + self = this + Travis.on("user:synced", (-> + self.reloadHooks() + )) + account: (-> login = @get('params.login') || Travis.app.get('currentUser.login') account = @get('accounts').filter((account) -> account if account.get('login') == login)[0] @@ -16,6 +22,9 @@ Travis.ProfileController = Travis.Controller.extend viewHooks: -> @connectTab('hooks') + @reloadHooks() + + reloadHooks: -> @set('hooks', Travis.Hook.find(owner_name: @get('params.login') || Travis.app.get('currentUser.login'))) viewUser: ->