Fix settings tab highlighting
This commit is contained in:
parent
b4dc5ec547
commit
2958717eba
|
@ -57,7 +57,7 @@ Travis.RepoController = Travis.Controller.extend
|
||||||
@connectTab('request')
|
@connectTab('request')
|
||||||
|
|
||||||
viewSettings: ->
|
viewSettings: ->
|
||||||
@connectTab('request')
|
@connectTab('settings')
|
||||||
|
|
||||||
lastBuildDidChange: ->
|
lastBuildDidChange: ->
|
||||||
Ember.run.scheduleOnce('data', this, @_lastBuildDidChange);
|
Ember.run.scheduleOnce('data', this, @_lastBuildDidChange);
|
||||||
|
|
|
@ -341,21 +341,9 @@ Travis.AuthRoute = Travis.Route.extend
|
||||||
@transitionTo('index.current')
|
@transitionTo('index.current')
|
||||||
return true
|
return true
|
||||||
|
|
||||||
Travis.RepoSettingsRoute = Travis.Route.extend
|
Travis.SettingsRoute = Travis.Route.extend
|
||||||
setupController: (controller, model) ->
|
setupController: (controller, model) ->
|
||||||
# TODO: if repo is just a data hash with id and slug load it
|
@controllerFor('repo').activate('settings')
|
||||||
# as incomplete record
|
|
||||||
model = Travis.Repo.find(model.id) if model && !model.get
|
|
||||||
@_super(controller, model)
|
|
||||||
|
|
||||||
serialize: (repo) ->
|
|
||||||
slug = if repo.get then repo.get('slug') else repo.slug
|
|
||||||
[owner, name] = slug.split('/')
|
|
||||||
{ owner: owner, name: name }
|
|
||||||
|
|
||||||
model: (params) ->
|
|
||||||
slug = "#{params.owner}/#{params.name}"
|
|
||||||
Travis.Repo.fetchBySlug(slug)
|
|
||||||
|
|
||||||
Travis.SettingsIndexRoute = Travis.Route.extend
|
Travis.SettingsIndexRoute = Travis.Route.extend
|
||||||
model: ->
|
model: ->
|
||||||
|
|
Loading…
Reference in New Issue
Block a user