1 class Pettanr.Views.Layout.Sns.Header extends Backbone.View
\r
5 initialize: (options) ->
\r
6 _.extend(this, Pettanr.Views.Layout.ControllerManager.prototype)
\r
7 @parent = options.parent
\r
8 @local_router = new Pettanr.LocalRouter()
\r
9 @listenTo(@local_router, 'fire', @fire)
\r
16 controller = Pettanr.AppController.new2(params, @operators())
\r
17 @add_listener(controller, this)
\r
18 action_name = params['action']
\r
19 controller[action_name]()
\r
24 sign_in_success: (user, response) ->
\r
25 @trigger('sign_in:success', user, response)
\r
27 sign_in_fail: (user, response) ->
\r
28 @trigger('sign_in:fail', user, response)
\r
31 @trigger('sign_out')
\r
33 sign_out_success: (user, response) ->
\r
34 @trigger('sign_out:success', user, response)
\r
36 sign_out_fail: (user, response) ->
\r
37 @trigger('sign_out:fail', user, response)
\r
39 retitle: (params, str = null) ->
\r
40 @trigger('retitle', params, str = null)
\r
43 @listenTo(view, 'navigate', @navigate)
\r
44 @listenTo(view, 'sign_in', @sign_in)
\r
45 @listenTo(view, 'sign_out', @sign_out)
\r
46 this.$el.html(view.render().el)
\r
49 # header's message replace body
\r
50 # @local_router.navigate(url, true)
\r
51 @trigger('navigate', url)
\r
56 class Pettanr.Views.Layout.Sns.Body extends Backbone.View
\r
60 initialize: (options) ->
\r
61 _.extend(this, Pettanr.Views.Layout.ControllerManager.prototype)
\r
62 @parent = options.parent
\r
63 @local_router = new Pettanr.LocalRouter()
\r
64 @listenTo(@local_router, 'fire', @fire)
\r
71 controller = Pettanr.AppController.new2(params, @operators())
\r
72 @add_listener(controller, this)
\r
73 action_name = params['action']
\r
74 controller[action_name]()
\r
79 sign_in_success: (user, response) ->
\r
80 @trigger('sign_in:success', user, response)
\r
82 sign_in_fail: (user, response) ->
\r
83 @trigger('sign_in:fail', user, response)
\r
86 @trigger('sign_out')
\r
88 sign_out_success: (user, response) ->
\r
89 @trigger('sign_out:success', user, response)
\r
91 sign_out_fail: (user, response) ->
\r
92 @trigger('sign_out:fail', user, response)
\r
94 retitle: (params, str = null) ->
\r
95 @trigger('retitle', params, str = null)
\r
98 @listenTo(view, 'navigate', @navigate)
\r
99 @listenTo(view, 'post', @post)
\r
100 @listenTo(view, 'put', @put)
\r
101 this.$el.html(view.render().el)
\r
104 @local_router.navigate(url, true)
\r
105 @trigger('navigate', url)
\r
107 redirect_to: (url) ->
\r
113 class Pettanr.Views.Layout.Sns.Footer extends Backbone.View
\r
117 initialize: (options) ->
\r