OSDN Git Service

fix summary
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / body / file_header.js.coffee
index 722a7be..a1fc514 100644 (file)
@@ -1,45 +1,24 @@
 class Locmare.FilerModule.BodyModule.FileHeader extends Backbone.View\r
   tagName: 'li'\r
-  id: ''\r
   \r
   initialize: (options) ->\r
     @body = options.body\r
-    c = if @manifest().symbol.is_visible()\r
-      Locmare.FilerModule.BodyModule.FileHeaderModule.Show\r
-    else\r
-      Locmare.FilerModule.BodyModule.FileHeaderModule.None\r
-    @symbol = new c({'file_header': this, 'column_name': 'symbol'})\r
-    c = if @manifest().caption.is_visible()\r
-      Locmare.FilerModule.BodyModule.FileHeaderModule.Show\r
-    else\r
-      Locmare.FilerModule.BodyModule.FileHeaderModule.None\r
-    @caption = new c({'file_header': this, 'column_name': 'caption'})\r
-    c = if @manifest().summary.is_visible()\r
-      Locmare.FilerModule.BodyModule.FileHeaderModule.Show\r
-    else\r
-      Locmare.FilerModule.BodyModule.FileHeaderModule.None\r
-    @summary = new c({'file_header': this, 'column_name': 'summary'})\r
-    c = if @manifest().icon.is_visible()\r
-      Locmare.FilerModule.BodyModule.FileHeaderModule.Show\r
-    else\r
-      Locmare.FilerModule.BodyModule.FileHeaderModule.None\r
-    @icon = new c({'file_header': this, 'column_name': 'icon'})\r
-    c = if @manifest().date.is_visible()\r
-      Locmare.FilerModule.BodyModule.FileHeaderModule.Show\r
-    else\r
-      Locmare.FilerModule.BodyModule.FileHeaderModule.None\r
-    @date = new c({'file_header': this, 'column_name': 'date'})\r
-    c = if @manifest().edit.is_visible()\r
-      Locmare.FilerModule.BodyModule.FileHeaderModule.Show\r
-    else\r
-      Locmare.FilerModule.BodyModule.FileHeaderModule.None\r
-    @edit = new c({'file_header': this, 'column_name': 'edit'})\r
+    @symbol = new Locmare.FilerModule.BodyModule.FileHeaderModule.Show({'file_header': this, 'column_name': 'symbol'})\r
+    @caption = new Locmare.FilerModule.BodyModule.FileHeaderModule.Show({'file_header': this, 'column_name': 'caption'})\r
+    @summary = new Locmare.FilerModule.BodyModule.FileHeaderModule.Show({'file_header': this, 'column_name': 'summary'})\r
+    @icon = new Locmare.FilerModule.BodyModule.FileHeaderModule.Show({'file_header': this, 'column_name': 'icon'})\r
+    @date = new Locmare.FilerModule.BodyModule.FileHeaderModule.Show({'file_header': this, 'column_name': 'date'})\r
+    @edit = new Locmare.FilerModule.BodyModule.FileHeaderModule.Show({'file_header': this, 'column_name': 'edit'})\r
     @el.className = 'filer-head filer-head-' + @item_name()\r
   \r
   render: () ->\r
-    args = {'file_header': this}\r
-    template = _.template($("#" + @template_name()).html())\r
-    this.$el.html(template(args))\r
+    this.$el.html('')\r
+    this.$el.append(@symbol.render().el) if @manifest().symbol.is_visible()\r
+    this.$el.append(@caption.render().el) if @manifest().caption.is_visible()\r
+    this.$el.append(@summary.render().el) if @manifest().summary.is_visible()\r
+    this.$el.append(@icon.render().el) if @manifest().icon.is_visible()\r
+    this.$el.append(@date.render().el) if @manifest().date.is_visible()\r
+    this.$el.append(@edit.render().el) if @manifest().edit.is_visible()\r
     this\r
   \r
   filer: () ->\r
@@ -57,14 +36,5 @@ class Locmare.FilerModule.BodyModule.FileHeader extends Backbone.View
   items: () ->\r
     @filer.items\r
   \r
-  template_dir: () ->\r
-    @body.template_dir()\r
-  \r
-  template_file_name: () ->\r
-    "file_header"\r
-  \r
-  template_name: () ->\r
-    @template_dir() + @template_file_name()\r
-  \r
 class Locmare.FilerModule.BodyModule.FileHeaderModule\r
 \r