OSDN Git Service

change router frame work
[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     @edit_btn = new Tag.A({\r
10       attr: {href: '/' + @item.edit_url()}, \r
11       content: @edit_icon.render().el\r
12     })\r
13     @remove_icon = new Pettanr.Image.SymbolImg({\r
14       attr: {'src': @remove_img_file_name()}, \r
15       half: true\r
16     })\r
17     @remove_btn = new Tag.A({\r
18       attr: {href: '/' + @item.destroy_url()}, \r
19       content: @remove_icon.render().el\r
20     })\r
21     @listenTo(@edit_btn, 'click', @click_edit)\r
22     @listenTo(@remove_btn, 'click', @click_remove)\r
23   \r
24   render: () ->\r
25     this.$el.html('')\r
26     if @is_own()\r
27       this.$el.append(@edit_btn.render().el)\r
28       this.$el.append(@remove_btn.render().el)\r
29     this\r
30   \r
31   is_own: () ->\r
32     if @item.is_own(@filer().operators)\r
33       true\r
34     else\r
35       false\r
36    \r
37   edit_img_file_name: () ->\r
38     @image_dir() + 'edit.png'\r
39   \r
40   remove_img_file_name: () ->\r
41     @image_dir() + 'remove.png'\r
42   \r
43   click_edit: () ->\r
44     @trigger('http_get', @item.edit_url())\r
45   \r
46   click_remove: () ->\r
47     if confirm('remove?')\r
48       @trigger('http_post', @item.destroy_url())\r
49   \r