diff --git a/assets/scripts/app/controllers/repos.coffee b/assets/scripts/app/controllers/repos.coffee index 6fc6af55..55a9df1f 100644 --- a/assets/scripts/app/controllers/repos.coffee +++ b/assets/scripts/app/controllers/repos.coffee @@ -50,6 +50,10 @@ Travis.ReposController = Ember.ArrayController.extend if content = @get('content') content.forEach (r) -> r.updateTimes() + transitionToRoot: -> + @container.lookup('router:main').send('renderDefaultTemplate') + @container.lookup('router:main').transitionTo('index.current') + activate: (tab, params) -> @set('sortProperties', ['sortOrder']) tab ||= @get('defaultTab') diff --git a/assets/scripts/app/routes.coffee b/assets/scripts/app/routes.coffee index 8b88cd89..535fd5f9 100644 --- a/assets/scripts/app/routes.coffee +++ b/assets/scripts/app/routes.coffee @@ -52,8 +52,10 @@ Ember.Router.reopen # a better way (like "parent" resource for everything inside map) Ember.Route.reopen events: + renderDefaultTemplate: -> + @renderDefaultTemplate() if @renderDefaultTemplate + renderNoOwnedRepos: -> - console.log 'renderNoOwnedRepos' @render('no_owned_repos', outlet: 'main') afterSignIn: (path) -> @@ -146,6 +148,10 @@ Travis.SetupLastBuild = Ember.Mixin.create @controllerFor('build').set('build', build) Travis.IndexCurrentRoute = Ember.Route.extend Travis.DontSetupModelForControllerMixin, Travis.SetupLastBuild, + renderDefaultTemplate: -> + @render 'repo' + @render 'build', outlet: 'pane', into: 'repo' + renderTemplate: -> @render 'repo' @render 'build', outlet: 'pane', into: 'repo' diff --git a/assets/scripts/app/views/repo/list.coffee b/assets/scripts/app/views/repo/list.coffee index 54f46df5..8967c6c6 100644 --- a/assets/scripts/app/views/repo/list.coffee +++ b/assets/scripts/app/views/repo/list.coffee @@ -27,6 +27,7 @@ currentUserBinding: 'controller.currentUser.id' activate: (name) -> + @get('controller').transitionToRoot() @get('controller').activate(name) classRecent: (->