OSDN Git Service

add load icon
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / body / file_body / file_item / symbol / default / face / base.js.coffee
index 18c7443..a7ece41 100644 (file)
@@ -1,15 +1,20 @@
 class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule.FaceModule.BaseFace extends Backbone.View\r
   tagName: 'div'\r
+  className: 'face'\r
   \r
   initialize: (options) ->\r
     @default_symbol = options.default_symbol\r
     @my_manifest = options.my_manifest\r
     @item = options.item\r
+    @clear()\r
+    @listenTo(@item, 'ready:symbol', @render)\r
+  \r
+  clear: () ->\r
+    icon = new Pettanr.Views.Common.LoadIcon()\r
+    this.$el.html(icon.render().el)\r
+    this\r
   \r
   render: () ->\r
-    args = {'item_column': this}\r
-    template = _.template($("#" + @template_name()).html())\r
-    this.$el.html(template(args))\r
     this\r
   \r
   filer: () ->\r
@@ -21,12 +26,6 @@ class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemCol
   item_name: () ->\r
     @filer().item_name\r
   \r
-  template_dir: () ->\r
-    @filer().template_dir + "symbol_face-"\r
-  \r
-  template_file_name: () ->\r
-    raise "undefined template_file_name\n"\r
-  \r
-  template_name: () ->\r
-    @template_dir() + @template_file_name()\r
+  icon_size: () ->\r
+    Manifest.manifest().magic_numbers['thumbnail_width']\r
   \r