Wrap updateTimes in Ember.run

This commit is contained in:
Piotr Sarnacki 2013-07-31 13:59:03 +02:00
parent fb41820917
commit 42470fd416

View File

@ -12,14 +12,15 @@ Travis.RepoController = Travis.Controller.extend
Visibility.every Travis.INTERVALS.updateTimes, @updateTimes.bind(this) Visibility.every Travis.INTERVALS.updateTimes, @updateTimes.bind(this)
updateTimes: -> updateTimes: ->
if builds = @get('builds') Ember.run this, ->
builds.forEach (b) -> b.updateTimes() if builds = @get('builds')
builds.forEach (b) -> b.updateTimes()
if build = @get('build') if build = @get('build')
build.updateTimes() build.updateTimes()
if build && jobs = build.get('jobs') if build && jobs = build.get('jobs')
jobs.forEach (j) -> j.updateTimes() jobs.forEach (j) -> j.updateTimes()
activate: (action) -> activate: (action) ->
this["view#{$.camelize(action)}"]() this["view#{$.camelize(action)}"]()