X-Git-Url: http://git.osdn.net/view?p=pettanr%2Fpettanr.git;a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fview%2Fsummary%2Fleaf.js.coffee;h=9b704e2f5a3617c24573cb382040be4b35274ae4;hp=f578b07a58d66431ae1dd35519c5d97aa669055f;hb=d7c8065be895b67dc453b0e11ad0f259f1ca6706;hpb=e05f18d1db38e531e7bca45d4ba8db71b082402f diff --git a/app/assets/javascripts/view/summary/leaf.js.coffee b/app/assets/javascripts/view/summary/leaf.js.coffee index f578b07a..9b704e2f 100644 --- a/app/assets/javascripts/view/summary/leaf.js.coffee +++ b/app/assets/javascripts/view/summary/leaf.js.coffee @@ -27,6 +27,7 @@ class Pettanr.View.Summary.Leaf.Binder extends Pettanr.View render: () -> super() + this.$el.html('') @item.get_parent(@binder_model.item_name(), this, { success: (@binder) => @face_button = @binder.mini_face_button({ @@ -34,6 +35,7 @@ class Pettanr.View.Summary.Leaf.Binder extends Pettanr.View click: () => @trigger('http_get', @binder.show_url()) }) + this.$el.append(@face_button.render().el) @binder.get_parent('author', this, { success: (@author) => @author_faced_label_button = @author.mini_faced_label_button({ @@ -43,10 +45,14 @@ class Pettanr.View.Summary.Leaf.Binder extends Pettanr.View click: () => @trigger('http_get', @author.show_url()) }) - this.$el.html('') - this.$el.append(@face_button.render().el) this.$el.append(@author_faced_label_button.render().el) + fail: (response, opt) => + author_faced_label_error = new Pettanr.View.MiniFacedLabelButton.Error({ + }) + this.$el.append(author_faced_label_error.render().el) }) + fail: (response, opt) => + this.$el.append(I18n.t('yasapp.unresolved')) }) this @@ -62,6 +68,7 @@ class Pettanr.View.Summary.Leaf.Destination extends Pettanr.View render: () -> super() + this.$el.html('') @item.get_parent(@destination_model.item_name(), this, { success: (@destination) => @face_button = @destination.mini_face_button({ @@ -69,6 +76,7 @@ class Pettanr.View.Summary.Leaf.Destination extends Pettanr.View click: () => @trigger('http_get', @binder.show_url()) }) + this.$el.append(@face_button.render().el) @destination.get_parent('author', this, { success: (@author) => @author_faced_label_button = @author.mini_faced_label_button({ @@ -78,10 +86,14 @@ class Pettanr.View.Summary.Leaf.Destination extends Pettanr.View click: () => @trigger('http_get', @author.show_url()) }) - this.$el.html('') - this.$el.append(@face_button.render().el) this.$el.append(@author_faced_label_button.render().el) + fail: (response, opt) => + author_faced_label_error = new Pettanr.View.MiniFacedLabelButton.Error({ + }) + this.$el.append(author_faced_label_error.render().el) }) + fail: (response, opt) => + this.$el.append(I18n.t('yasapp.unresolved')) }) this