OSDN Git Service

fix: view
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / body / file_body / file_item / caption / default.js.coffee
1 class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.CaptionItemColumnModule.Default extends Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.CaptionItemColumnModule.Base\r
2   initialize: (options) ->\r
3     super(options)\r
4     @face = @mdl().FaceFactory.factory this, @my_manifest.face, @item\r
5     @link = @mdl().LinkFactory.factory this, @my_manifest.link, @item\r
6     @listenTo(@face, 'ready:caption', @ready_caption)\r
7   \r
8   render: () ->\r
9     icon = new Pettanr.View.Minicon(Pettanr.View.Image.icon_loading_file())\r
10     this.$el.html(icon.render().el)\r
11     @face.render()\r
12     this\r
13   \r
14   ready_caption: (caption) ->\r
15     el = if @has_link()\r
16       @link.button(caption, this).render().el\r
17     else\r
18       caption\r
19     this.$el.html(el)\r
20     this\r
21   \r
22   mdl: () ->\r
23     Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.CaptionItemColumnModule.DefaultModule\r
24   \r
25 class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.CaptionItemColumnModule.DefaultModule\r
26   \r