OSDN Git Service

fix: fetch fail
[pettanr/pettanr.git] / app / assets / javascripts / view / show / header / authored_by.js.coffee
index 376c5f2..f769180 100644 (file)
@@ -1,23 +1,30 @@
+# options: {\r
+#   label: {  label_options ... }\r
+#   button: {  button_options ... }\r
+# }\r
 class Pettanr.View.Show.AuthoredBy extends Pettanr.View\r
   tagName: 'div'\r
   \r
   constructor: (@content, options) ->\r
     super(options)\r
   \r
-  initialize: (@options = {}) ->\r
+  initialize: (options = {}) ->\r
+    @label_options = options.label || {shorten: false}\r
   \r
   render: () ->\r
     this.$el.html('')\r
+    this.$el.append(Pettanr.AppHelper.t_a(@content.item_name(), @content.my_class().owner_column()))\r
     author_item_name = @content.my_class().owner_type()\r
     @content.get_parent(author_item_name, this, {\r
       success: (author) =>  # author or artist\r
-        label_button = author.label_button({\r
+        label_button = author.label_button(@label_options, {\r
           context: this,\r
           click: () =>\r
             @trigger('click', author)\r
         })\r
-        this.$el.append(Pettanr.AppHelper.t_a(@content.item_name(), @content.my_class().owner_column()))\r
         this.$el.append(label_button.render().el)\r
+      fail: (response, opt) =>\r
+        this.$el.append(I18n.t('yasapp.unresolved'))\r
     })\r
     this\r
   \r