OSDN Git Service

fix summary
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / body / file_body / file_item / caption / default / face / base.js.coffee
1 class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.CaptionItemColumnModule.DefaultModule.FaceModule.BaseFace extends Backbone.View\r
2   tagName: 'div'\r
3   className: 'face'\r
4   \r
5   initialize: (options) ->\r
6     @default_caption = options.default_caption\r
7     @my_manifest = options.my_manifest\r
8     @item = options.item\r
9     @clear()\r
10     @listenTo(@item, 'ready:caption', @render)\r
11   \r
12   clear: () ->\r
13     icon = new Pettanr.Views.Common.LoadIcon()\r
14     this.$el.html(icon.render().el)\r
15     this\r
16   \r
17   render: () ->\r
18     if Pettanr.is_blank(@caption())\r
19       empty = new Pettanr.Views.Common.EmptyCaption()\r
20       this.$el.html(empty.render().el)\r
21     else\r
22       this.$el.html(@caption())\r
23     this\r
24   \r
25   filer: () ->\r
26     @default_caption.filer()\r
27   \r
28   manifest: () ->\r
29     @filer().manifest\r
30   \r
31   item_name: () ->\r
32     @filer().item_name\r
33   \r