travis-web/assets/javascripts/app/layout/profile.coffee
2012-07-01 02:25:26 +02:00

25 lines
661 B
CoffeeScript

require 'layout/base'
Travis.Layout.Profile = Travis.Layout.Base.extend
name: 'profile'
init: ->
@_super('top', 'profile', 'hooks')
@connectHead(@currentUser)
viewShow: (params) ->
if @currentUser
@connectProfile(@currentUser)
@connectHooks(Travis.Hook.find())
connectHead:(user) ->
@profileController.connectOutlet(outletName: 'top', name: 'top')
@topController.set('user', user)
connectProfile: (user) ->
@profileController.connectOutlet(outletName: 'main', name: 'profile', context: user)
connectHooks: (hooks) ->
@profileController.connectOutlet(outletName: 'hooks', name: 'hooks', context: hooks)