From 7c161069f54d436a0299c4a22f365d9fec648d63 Mon Sep 17 00:00:00 2001 From: Piotr Sarnacki Date: Fri, 6 Sep 2013 22:04:25 +0200 Subject: [PATCH] Fix problems with transitioning to job --- assets/scripts/app/routes.coffee | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/assets/scripts/app/routes.coffee b/assets/scripts/app/routes.coffee index 8b0f36e2..1dfe80e5 100644 --- a/assets/scripts/app/routes.coffee +++ b/assets/scripts/app/routes.coffee @@ -225,7 +225,10 @@ Travis.BuildRoute = Ember.Route.extend Travis.JobRoute = Ember.Route.extend renderTemplate: -> - @render 'job', outlet: 'pane', into: 'repo' + # TODO: this run.next should not be needed here, I couldn't reproduce it on a clean + # app, so it's most likely because of some weird thing that we do. + Ember.run.next this, -> + @render 'job', outlet: 'pane', into: 'repo' serialize: (model, params) -> id = if model.get then model.get('id') else model @@ -248,6 +251,7 @@ Travis.JobRoute = Ember.Route.extend model.removeObserver('build', buildObserver) model.addObserver('build', this, buildObserver) + buildObserver.apply(this) model: (params) -> Travis.Job.find(params.job_id)