1 class Pettanr.Views.Balloon.Show extends Pettanr.View.Show
\r
3 initialize: (options) ->
\r
4 @header = new Pettanr.View.Show.Header(@item, this, @default_header_options())
\r
8 @item.get_parent('speech_balloon', this, {
\r
9 success: (@speech_balloon) =>
\r
10 @speech_balloon.get_parent('panel', this, {
\r
12 @panel = item.play()
\r
14 success: (model, response, opt) =>
\r
15 @panel.attributes = @panel.decoded_attributes()
\r
16 @authored_by = @panel.authored_by()
\r
17 @body = new Pettanr.Views.Panel.Body({
\r
21 @listenTo(@header, 'click:pick', @click_pick)
\r
22 @listenTo(@authored_by, 'click', @click_authored_by)
\r
23 this.$el.append(@header.render().el)
\r
24 this.$el.append(@authored_by.render().el)
\r
25 this.$el.append(@body.render().el)
\r
27 error: (item, response, opt) =>
\r
28 @open_error_dialog(response, opt)
\r
35 @trigger('pick', @item)
\r
40 add_pick: (target_model) ->
\r
41 @header.add_pick(target_model)
\r