1 class Pettanr.Views.User.Account extends Backbone.View
\r
4 initialize: (options) ->
\r
5 @operators = options.operators
\r
6 @author = @operators.author
\r
7 @artist = @operators.artist
\r
9 @author_view = @author.icon_with_caption_view()
\r
10 @listenTo(@author_view, 'click', @author_click)
\r
12 @artist_view = @artist.icon_with_caption_view()
\r
13 @listenTo(@artist_view, 'click', @artist_click)
\r
18 this.$el.append(@author_view.render().el)
\r
20 this.$el.append(@artist_view.render().el)
\r
21 sign_out = new Tag.A({
\r
22 attr: {href: '/users/sign_out'},
\r
23 class_name: 'sign_out',
\r
26 this.$el.append(sign_out.render().el)
\r
27 @delegateEvents({'click .sign_out': 'sign_out'})
\r
31 @trigger('navigate', @author_view.url())
\r
34 @trigger('navigate', @artist_view.url())
\r
37 user = new Backbone.Model({id: 0})
\r
38 user.url = '/users/sign_out'
\r
39 user.destroy({success: () ->
\r
40 r = new Pettanr.Views.Top.Index({})
\r
41 $("#header").html(r.render().el)
\r
42 $("#pettanr").html('')
\r