X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fviews%2Flayouts%2Fsns.js.coffee;fp=app%2Fassets%2Fjavascripts%2Fviews%2Flayouts%2Fsns.js.coffee;h=f30e9f4d55fb7f3499afd8f37bed2e1287e17af0;hb=027ec625896a61f24ac5b26404551850d11d2070;hp=e8e715b7ad05d8d153f652ca012510113a4e1c21;hpb=2078c3e72dc259899b9e98d77ad757c9fb6d4f0e;p=pettanr%2Fpettanr.git diff --git a/app/assets/javascripts/views/layouts/sns.js.coffee b/app/assets/javascripts/views/layouts/sns.js.coffee index e8e715b7..f30e9f4d 100644 --- a/app/assets/javascripts/views/layouts/sns.js.coffee +++ b/app/assets/javascripts/views/layouts/sns.js.coffee @@ -18,12 +18,18 @@ class Pettanr.Views.Layout.Sns.Header extends Backbone.View action_name = params['action'] controller[action_name]() + sign_in: () -> + @trigger('sign_in') + sign_in_success: (user, response) -> @trigger('sign_in:success', user, response) sign_in_fail: (user, response) -> @trigger('sign_in:fail', user, response) + sign_out: () -> + @trigger('sign_out') + sign_out_success: (user, response) -> @trigger('sign_out:success', user, response) @@ -35,11 +41,10 @@ class Pettanr.Views.Layout.Sns.Header extends Backbone.View refresh: (view) -> @listenTo(view, 'navigate', @navigate) + @listenTo(view, 'sign_in', @sign_in) + @listenTo(view, 'sign_out', @sign_out) this.$el.html(view.render().el) - sign_out: () -> - @trigger('sign_out') - navigate: (url) -> # header's message replace body # @local_router.navigate(url, true) @@ -68,12 +73,18 @@ class Pettanr.Views.Layout.Sns.Body extends Backbone.View action_name = params['action'] controller[action_name]() + sign_in: () -> + @trigger('sign_in') + sign_in_success: (user, response) -> @trigger('sign_in:success', user, response) sign_in_fail: (user, response) -> @trigger('sign_in:fail', user, response) + sign_out: () -> + @trigger('sign_out') + sign_out_success: (user, response) -> @trigger('sign_out:success', user, response) @@ -85,6 +96,8 @@ class Pettanr.Views.Layout.Sns.Body extends Backbone.View refresh: (view) -> @listenTo(view, 'navigate', @navigate) + @listenTo(view, 'post', @post) + @listenTo(view, 'put', @put) this.$el.html(view.render().el) navigate: (url) ->