Refactor index.recent and index.my_repositories routes
This commit is contained in:
parent
5f2f4c3852
commit
9d4146f155
|
@ -152,58 +152,39 @@ Travis.InsufficientOauthPermissionsRoute = Travis.SimpleLayoutRoute.extend
|
||||||
existingUser = document.location.hash.match(/#existing[_-]user/)
|
existingUser = document.location.hash.match(/#existing[_-]user/)
|
||||||
controller.set('existingUser', existingUser)
|
controller.set('existingUser', existingUser)
|
||||||
|
|
||||||
Travis.IndexMyRepositoriesRoute = Travis.Route.extend
|
Travis.IndexTabRoute = Travis.Route.extend
|
||||||
renderTemplate: ->
|
renderTemplate: ->
|
||||||
@render 'repo'
|
@render 'repo'
|
||||||
@render 'build', into: 'repo'
|
@render 'build', into: 'repo'
|
||||||
|
|
||||||
setupController: ->
|
setupController: ->
|
||||||
@_super.apply this, arguments
|
@_super.apply this, arguments
|
||||||
@currentRepoDidChange()
|
|
||||||
|
|
||||||
@controllerFor('repo').activate('index')
|
@controllerFor('repo').activate('index')
|
||||||
@controllerFor('repos').activate('owned')
|
@controllerFor('repos').activate(@get('reposTabName'))
|
||||||
|
|
||||||
|
@currentRepoDidChange()
|
||||||
@controllerFor('repos').addObserver('firstObject', this, 'currentRepoDidChange')
|
@controllerFor('repos').addObserver('firstObject', this, 'currentRepoDidChange')
|
||||||
|
|
||||||
afterModel: ->
|
|
||||||
@controllerFor('repos').possiblyRedirectToGettingStartedPage()
|
|
||||||
|
|
||||||
deactivate: ->
|
deactivate: ->
|
||||||
@controllerFor('repos').removeObserver('firstObject', this, 'currentRepoDidChange')
|
@controllerFor('repos').removeObserver('firstObject', this, 'currentRepoDidChange')
|
||||||
|
|
||||||
currentRepoDidChange: ->
|
currentRepoDidChange: ->
|
||||||
@controllerFor('repo').set('repo', @controllerFor('repos').get('firstObject'))
|
if repo = @controllerFor('repos').get('firstObject')
|
||||||
|
@controllerFor('repo').set('repo', repo)
|
||||||
|
|
||||||
actions:
|
actions:
|
||||||
redirectToGettingStarted: ->
|
redirectToGettingStarted: ->
|
||||||
@transitionTo('getting_started')
|
@transitionTo('getting_started')
|
||||||
|
|
||||||
|
Travis.IndexMyRepositoriesRoute = Travis.IndexTabRoute.extend
|
||||||
Travis.IndexRecentRoute = Travis.Route.extend
|
reposTabName: 'owned'
|
||||||
renderTemplate: ->
|
|
||||||
@render 'repo'
|
|
||||||
@render 'build', into: 'repo'
|
|
||||||
|
|
||||||
setupController: ->
|
|
||||||
@_super.apply this, arguments
|
|
||||||
@currentRepoDidChange()
|
|
||||||
|
|
||||||
@controllerFor('repo').activate('index')
|
|
||||||
@controllerFor('repos').activate('recent')
|
|
||||||
@controllerFor('repos').addObserver('firstObject', this, 'currentRepoDidChange')
|
|
||||||
|
|
||||||
afterModel: ->
|
afterModel: ->
|
||||||
@controllerFor('repos').possiblyRedirectToGettingStartedPage()
|
@controllerFor('repos').possiblyRedirectToGettingStartedPage()
|
||||||
|
|
||||||
deactivate: ->
|
Travis.IndexRecentRoute = Travis.IndexTabRoute.extend
|
||||||
@controllerFor('repos').removeObserver('firstObject', this, 'currentRepoDidChange')
|
reposTabName: 'recent'
|
||||||
|
|
||||||
currentRepoDidChange: ->
|
|
||||||
@controllerFor('repo').set('repo', @controllerFor('repos').get('firstObject'))
|
|
||||||
|
|
||||||
actions:
|
|
||||||
redirectToGettingStarted: ->
|
|
||||||
@transitionTo('getting_started')
|
|
||||||
|
|
||||||
Travis.AbstractBuildsRoute = Travis.Route.extend
|
Travis.AbstractBuildsRoute = Travis.Route.extend
|
||||||
renderTemplate: ->
|
renderTemplate: ->
|
||||||
|
|
Loading…
Reference in New Issue
Block a user