travis-web/assets/javascripts/app/controllers/repositories.coffee
2012-07-22 15:33:06 +02:00

28 lines
649 B
CoffeeScript

Travis.RepositoriesController = Ember.ArrayController.extend
# sortProperties: ['sortOrder']
# sortAscending: false
init: ->
@activate('recent')
activate: (tab, params) ->
@set('tab', tab)
this["view#{$.camelize(tab)}"](params)
viewRecent: ->
@set('content', Travis.Repository.find())
viewOwned: (params) ->
@set('content', Travis.Repository.owned_by(params.login))
viewSearch: (params) ->
@set('content', Travis.Repository.search(params.search))
searchObserver: (->
search = @get('search')
tab = if search then 'search' else 'recent'
@activate(tab, search: search)
).observes('search')