1 # page header for signed in user
\r
2 class Pettanr.Views.User.Account extends Backbone.View
\r
5 initialize: (options) ->
\r
6 @author = Pettanr.cache.operators.author
\r
7 @artist = Pettanr.cache.operators.artist
\r
11 @logo = new Pettanr.Views.Common.Logo({})
\r
12 @listenTo(@logo, 'click', @logo_click)
\r
13 this.$el.append(@logo.render().el)
\r
15 @author_view = @author.icon_with_caption_view()
\r
16 @listenTo(@author_view, 'click', @author_click)
\r
17 this.$el.append(@author_view.render().el)
\r
19 @artist_view = @artist.icon_with_caption_view()
\r
20 @listenTo(@artist_view, 'click', @artist_click)
\r
21 this.$el.append(@artist_view.render().el)
\r
22 sign_out = new Tag.A({
\r
23 attr: {href: '/users/sign_out'},
\r
24 class_name: 'sign_out',
\r
27 @listenTo(sign_out, 'click', @sign_out_click)
\r
28 this.$el.append(sign_out.render().el)
\r
32 @trigger('http_get', '')
\r
35 @trigger('http_get', @author_view.url())
\r
38 @trigger('http_get', @artist_view.url())
\r
40 sign_out_click: () ->
\r
41 @trigger('http_post', 'users/sign_out')
\r