From e0865756d11c1b64b12ae7bf05f7521543f07f72 Mon Sep 17 00:00:00 2001 From: Piotr Sarnacki Date: Thu, 19 Jun 2014 14:39:12 +0200 Subject: [PATCH] Start running poll whenever isSyncing changes This ensures that timing is not important, ie. if user data is refreshed later, we can still start running poll() if user is syncing. --- assets/scripts/app/models/user.coffee | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/assets/scripts/app/models/user.coffee b/assets/scripts/app/models/user.coffee index 8f57f53f..bd2468a3 100644 --- a/assets/scripts/app/models/user.coffee +++ b/assets/scripts/app/models/user.coffee @@ -20,11 +20,10 @@ require 'travis/model' value ).property('login', '_name') - init: -> - @_super() - + isSyncingDidChange: (-> Ember.run.next this, -> @poll() if @get('isSyncing') + ).observes('isSyncing') urlGithub: (-> "https://github.com/#{@get('login')}" @@ -66,7 +65,6 @@ require 'travis/model' self = this Travis.ajax.post('/users/sync', {}, -> self.setWithSession('isSyncing', true) - self.poll() ) poll: ->