OSDN Git Service

fix: view system2
[pettanr/pettanr.git] / app / assets / javascripts / view / show / footer.js.coffee
index d55258e..08b6b86 100644 (file)
@@ -1,16 +1,17 @@
 class Pettanr.View.Show.Footer extends Pettanr.View\r
   tagName: 'div'\r
   \r
-  initialize: (options) ->\r
+  constructor: (@item, @context, options) ->\r
     super(options)\r
-    @item = options.item\r
+  \r
+  initialize: (options = {}) ->\r
     @header = options.header || new Tag.H3({\r
       class_name: 'owner-header',\r
       content: I18n.t('editor')\r
     })\r
-    @footer = options.footer || new Pettanr.View.Show.Footer.Footer(@item)\r
-    @listenTo(@footer, 'click:edit', @click_edit)\r
-    @listenTo(@footer, 'click:destroy', @click_destroy)\r
+    @footer = options.footer || new Pettanr.View.Show.Footer.Footer(\r
+      @item, @context, options.actions\r
+    )\r
   \r
   render: () ->\r
     this.$el.html('')\r
@@ -18,11 +19,3 @@ class Pettanr.View.Show.Footer extends Pettanr.View
     this.$el.append(@footer.render().el)\r
     this\r
   \r
-  click_edit: () ->\r
-    @trigger('click:footer:edit')\r
-    @trigger('click:edit')\r
-  \r
-  click_destroy: () ->\r
-    @trigger('click:footer:destroy')\r
-    @trigger('click:destroy')\r
-  \r