28 lines
705 B
CoffeeScript
28 lines
705 B
CoffeeScript
require 'routes/route'
|
|
require 'routes/main_tab'
|
|
|
|
MainTabRoute = Travis.MainTabRoute
|
|
|
|
Route = MainTabRoute.extend
|
|
renderTemplate: ->
|
|
@render 'repo'
|
|
@render 'build', into: 'repo'
|
|
|
|
setupController: (controller, searchPhrase) ->
|
|
# TODO: this method is almost the same as _super, refactor this
|
|
@controllerFor('repo').activate('index')
|
|
@controllerFor('repos').activate('search', searchPhrase)
|
|
|
|
@currentRepoDidChange()
|
|
@controllerFor('repos').addObserver('firstObject', this, 'currentRepoDidChange')
|
|
|
|
model: (params) ->
|
|
params.phrase
|
|
|
|
deactivate: ->
|
|
@_super.apply(this, arguments)
|
|
|
|
@controllerFor('repos').set('search', undefined)
|
|
|
|
Travis.MainSearchRoute = Route
|