Change URL when clicking on repos tabs

This commit is contained in:
Piotr Sarnacki 2013-06-12 19:55:34 +02:00
parent 75784da25e
commit 3a4d52f52b
3 changed files with 12 additions and 1 deletions

View File

@ -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')

View File

@ -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'

View File

@ -27,6 +27,7 @@
currentUserBinding: 'controller.currentUser.id'
activate: (name) ->
@get('controller').transitionToRoot()
@get('controller').activate(name)
classRecent: (->