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