OSDN Git Service

8aad184dd298690247ba5ae33294508a0c2a40c0
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / body / file_body / file_item / symbol / default.js.coffee
1 class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.Default extends Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.Base\r
2   events: {\r
3     'click .face': 'show'\r
4   }\r
5   initialize: (options) ->\r
6     super(options)\r
7     m = Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule\r
8     @face = m.FaceFactory.factory this, @my_manifest.face, @item\r
9     @link = m.LinkFactory.factory this, @my_manifest.link, @item\r
10   \r
11   render: () ->\r
12     this.$el.html(@renderer().render().el)\r
13     this\r
14   \r
15   show: () ->\r
16     window.router.navigate(@link.url(), true)\r
17     return false\r
18     \r
19   renderer: () ->\r
20     if @my_manifest.link.type == 'none'\r
21       @face\r
22     else\r
23       @link\r
24   \r
25 class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.SymbolItemColumnModule.DefaultModule\r