X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fviews%2Fusers%2Faccount.js.coffee;h=419293abd08adbc5302ff15fee4ad8e1e412bc28;hb=1faa2a7eb0cca883d62d7e7e36ad7e3a7530a6a2;hp=77d05e9115b815eb12c6a587e00754cb461a53dc;hpb=5dd43ec71dd1d0a06a91c4b0c6b60ef0db9c5d0e;p=pettanr%2Fpettanr.git diff --git a/app/assets/javascripts/views/users/account.js.coffee b/app/assets/javascripts/views/users/account.js.coffee index 77d05e91..419293ab 100644 --- a/app/assets/javascripts/views/users/account.js.coffee +++ b/app/assets/javascripts/views/users/account.js.coffee @@ -6,35 +6,39 @@ class Pettanr.Views.User.Account extends Backbone.View @operators = options.operators @author = @operators.author @artist = @operators.artist + + render: () -> + this.$el.html('') + @logo = new Pettanr.Views.Common.Logo({}) + @listenTo(@logo, 'click', @logo_click) + this.$el.append(@logo.render().el) if @author @author_view = @author.icon_with_caption_view() @listenTo(@author_view, 'click', @author_click) + this.$el.append(@author_view.render().el) if @artist @artist_view = @artist.icon_with_caption_view() @listenTo(@artist_view, 'click', @artist_click) - - render: () -> - this.$el.html('') - if @author_view - this.$el.append(@author_view.render().el) - if @artist_view this.$el.append(@artist_view.render().el) sign_out = new Tag.A({ attr: {href: '/users/sign_out'}, class_name: 'sign_out', content: 'sign out' }) + @listenTo(sign_out, 'click', @sign_out_click) this.$el.append(sign_out.render().el) - @delegateEvents({'click .sign_out': 'sign_out'}) this + logo_click: () -> + @trigger('http_get', '') + author_click: () -> - @trigger('navigate', @author_view.url()) + @trigger('http_get', @author_view.url()) artist_click: () -> - @trigger('navigate', @artist_view.url()) + @trigger('http_get', @artist_view.url()) - sign_out: () -> - @trigger('navigate', 'users/sign_out') + sign_out_click: () -> + @trigger('http_post', 'users/sign_out') return false