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
9 @logo = new Pettanr.Views.Common.Logo({})
\r
10 @listenTo(@logo, 'click', @logo_click)
\r
12 @author_view = @author.icon_with_caption_view()
\r
13 @listenTo(@author_view, 'click', @author_click)
\r
15 @artist_view = @artist.icon_with_caption_view()
\r
16 @listenTo(@artist_view, 'click', @artist_click)
\r
20 this.$el.append(@logo.render().el)
\r
22 this.$el.append(@author_view.render().el)
\r
24 this.$el.append(@artist_view.render().el)
\r
25 sign_out = new Tag.A({
\r
26 attr: {href: '/users/sign_out'},
\r
27 class_name: 'sign_out',
\r
30 this.$el.append(sign_out.render().el)
\r
31 @delegateEvents({'click .sign_out': 'sign_out'})
\r
35 @trigger('navigate', '')
\r
38 @trigger('navigate', @author_view.url())
\r
41 @trigger('navigate', @artist_view.url())
\r
44 @trigger('navigate', 'users/sign_out')
\r