OSDN Git Service

add bucket
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / body / file_body / file_item / edit / default.js.coffee
1 class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColumnModule.Default extends Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColumnModule.Base\r
2   \r
3   initialize: (options) ->\r
4     super(options)\r
5     @edit_icon = new Pettanr.Image.SymbolImg({\r
6       attr: {'src': @edit_img_file_name()}, \r
7       half: true\r
8     })\r
9     url = Pettanr.url(@item.table_name(), 'edit', {id: @item.get('id')})\r
10     @edit_btn = new Tag.A({\r
11       attr: {href: '/' + url}, \r
12       handler_name: url,\r
13       content: @edit_icon.render().el\r
14     })\r
15     @remove_icon = new Pettanr.Image.SymbolImg({\r
16       attr: {'src': @remove_img_file_name()}, \r
17       half: true\r
18     })\r
19     url = Pettanr.url(@item.table_name(), 'destroy', {id: @item.get('id')})\r
20     @remove_btn = new Tag.A({\r
21       attr: {href: '/' + url}, \r
22       handler_name: url,\r
23       content: @remove_icon.render().el\r
24     })\r
25   \r
26   render: () ->\r
27     this.$el.html('')\r
28     if @is_own()\r
29       this.$el.append(@edit_btn.render().el)\r
30       this.$el.append(@remove_btn.render().el)\r
31     this\r
32   \r
33   is_own: () ->\r
34     if @item.is_own(@filer().operators)\r
35       true\r
36     else\r
37       false\r
38    \r
39   edit_img_file_name: () ->\r
40     @image_dir() + 'edit.png'\r
41   \r
42   remove_img_file_name: () ->\r
43     @image_dir() + 'remove.png'\r
44   \r