X-Git-Url: http://git.osdn.net/view?p=pettanr%2Fpettanr.git;a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fviews%2Fspeech_balloons%2Fshow.js.coffee;fp=app%2Fassets%2Fjavascripts%2Fviews%2Fspeech_balloons%2Fshow.js.coffee;h=37874b8781f3727b9d24d5a7e1fac2c2ca038dbe;hp=5aa6147e0b5db0cd0beaeb21ed38e1a4fd102500;hb=18a9968f3ae8f024ba24f917969ac541ef403a5e;hpb=5311097b7883c5e7eed0a5b2ce739ea2ae894c76 diff --git a/app/assets/javascripts/views/speech_balloons/show.js.coffee b/app/assets/javascripts/views/speech_balloons/show.js.coffee index 5aa6147e..37874b87 100644 --- a/app/assets/javascripts/views/speech_balloons/show.js.coffee +++ b/app/assets/javascripts/views/speech_balloons/show.js.coffee @@ -8,18 +8,22 @@ class Pettanr.Views.SpeechBalloon.Show extends Pettanr.View.Show @item.get_parent('panel', this, { success: (item) => @panel = item.play() - @panel.fetch().done => - @panel.attributes = @panel.decoded_attributes() - @authored_by = @panel.authored_by() - @body = new Pettanr.Views.Panel.Body({ - panel: @panel, - spot: @item - }) - @listenTo(@authored_by, 'click', @click_authored_by) - this.$el.append(@header.render().el) - this.$el.append(@authored_by.render().el) - this.$el.append(@body.render().el) - @add_credits() + @panel.fetch({ + success: (model, response, opt) => + @panel.attributes = @panel.decoded_attributes() + @authored_by = @panel.authored_by() + @body = new Pettanr.Views.Panel.Body({ + panel: @panel, + spot: @item + }) + @listenTo(@authored_by, 'click', @click_authored_by) + this.$el.append(@header.render().el) + this.$el.append(@authored_by.render().el) + this.$el.append(@body.render().el) + @add_credits() + error: (item, response, opt) => + @open_error_dialog(response, opt) + }) }) this