X-Git-Url: http://git.osdn.net/view?p=pettanr%2Fpettanr.git;a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fviews%2Fground_pictures%2Fshow.js.coffee;h=206d5134d656676e9fe6ef7286db30b13b132e28;hp=4fad4614e593226abbe19efcc5d423fb9481ea7e;hb=e05f18d1db38e531e7bca45d4ba8db71b082402f;hpb=933bc06108ea1ea69cea90a0f411571af2c329f6 diff --git a/app/assets/javascripts/views/ground_pictures/show.js.coffee b/app/assets/javascripts/views/ground_pictures/show.js.coffee index 4fad4614..206d5134 100644 --- a/app/assets/javascripts/views/ground_pictures/show.js.coffee +++ b/app/assets/javascripts/views/ground_pictures/show.js.coffee @@ -8,19 +8,23 @@ class Pettanr.Views.GroundPicture.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(@header, 'click:pick', @click_pick) - @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(@header, 'click:pick', @click_pick) + @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