26 lines
820 B
CoffeeScript
26 lines
820 B
CoffeeScript
require 'helpers'
|
|
require 'travis/ticker'
|
|
|
|
Travis.reopen
|
|
Controller: Em.Controller.extend
|
|
init: ->
|
|
for name in Array.prototype.slice.apply(arguments)
|
|
name = "#{$.camelize(name, false)}Controller"
|
|
klass = Travis[$.camelize(name)] || Em.Controller
|
|
this[name] = klass.create(parent: this, namespace: Travis, controllers: this)
|
|
|
|
connectTop: ->
|
|
@connectOutlet(outletName: 'top', controller: @topController, viewClass: Travis.TopView)
|
|
@topController.set('tab', @get('name'))
|
|
|
|
# TopController: Em.Controller.extend
|
|
# userBinding: 'Travis.app.currentUser'
|
|
|
|
require 'controllers/builds'
|
|
require 'controllers/home'
|
|
require 'controllers/profile'
|
|
require 'controllers/repositories'
|
|
require 'controllers/repository'
|
|
require 'controllers/sidebar'
|
|
require 'controllers/stats'
|