From 7363a1d7efd0537bc92b96c193704a8a5348ca93 Mon Sep 17 00:00:00 2001 From: Piotr Sarnacki Date: Thu, 13 Jun 2013 16:08:06 +0200 Subject: [PATCH] Render builds/not_found and repo/not_found in the next runloop run This is done to make sure that if something else render just after not_found, not_found will still be rendered. --- assets/scripts/app/routes.coffee | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/assets/scripts/app/routes.coffee b/assets/scripts/app/routes.coffee index b1dac327..3215cbcf 100644 --- a/assets/scripts/app/routes.coffee +++ b/assets/scripts/app/routes.coffee @@ -124,7 +124,8 @@ Travis.SetupLastBuild = Ember.Mixin.create # TODO: it would be nicer to do it with promises repo = @controllerFor('repo').get('repo') if repo && repo.get('isLoaded') && !repo.get('lastBuild') - @render('builds/not_found', outlet: 'pane', into: 'repo') + Ember.run.next => + @render('builds/not_found', outlet: 'pane', into: 'repo') Travis.GettingStartedRoute = Ember.Route.extend setupController: -> @@ -281,7 +282,8 @@ Travis.RepoRoute = Ember.Route.extend proxy.set 'isLoading', false if repos.get('length') == 0 - self.render('repos/not_found', outlet: 'main') + Ember.run.next -> + self.render('repos/not_found', outlet: 'main') else proxy.set 'content', repos.objectAt(0)