OSDN Git Service

add profiler
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / body / file_body / file_item / icon / base.js.coffee
index e4207e5..b1a9abd 100644 (file)
@@ -1,11 +1,32 @@
 class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.IconItemColumnModule.Base extends Backbone.View\r
   tagName: 'div'\r
+  events: {\r
+    'click .face': 'show'\r
+  }\r
   \r
   initialize: (options) ->\r
     @file_item = options.file_item\r
-    @date_manifest = options.my_manifest\r
+    @my_manifest = options.my_manifest\r
     @item = options.item\r
     @column_name = 'icon'\r
+    @el.className = 'filer-item-' + @column_name\r
+  \r
+  render_column: () ->\r
+    args = {'item_column': this}\r
+    template = _.template($("#" + @column_template_name()).html())\r
+    this.$el.html(template(args))\r
+    this\r
+  \r
+  render_item: () ->\r
+    args = {'item_column': this}\r
+    template = _.template($("#" + @item_template_name()).html())\r
+    this.$el.html(template(args))\r
+    this\r
+  \r
+  show: () ->\r
+    item = new Pettanr.Artist({id: 1})\r
+    item.fetch().done ->\r
+      profiler = new Locmare.Profiler({item_name: item.item_name(), item: item, operators: window.operators})\r
   \r
   filer: () ->\r
     @file_item.filer()\r
@@ -17,7 +38,7 @@ class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.IconItemColum
     @filer().item_name\r
   \r
   column_template_dir: () ->\r
-    @filer().template_dir() + 'item_column-'\r
+    @filer().template_dir + 'item_column-'\r
   \r
   column_template_file_name: () ->\r
     raise "undefined column_template_file_name\n"\r
@@ -26,7 +47,7 @@ class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.IconItemColum
     @column_template_dir() + @column_template_file_name()\r
   \r
   item_template_dir: () ->\r
-    @filer().template_dir() + 'icon-'\r
+    @filer().template_dir + 'icon-'\r
   \r
   item_template_file_name: () ->\r
     raise "undefined item_template_file_name\n"\r