OSDN Git Service

e50865bf5c6f851cf12a90f7cc6921cd336b9435
[pettanr/pettanr.git] / app / assets / javascripts / locmare / filer / body / file_body / file_item / edit / account.js.coffee
1 class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColumnModule.Account extends Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColumnModule.Base\r
2   \r
3   initialize: (options) ->\r
4     super(options)\r
5   \r
6   render: () ->\r
7     this.$el.html('')\r
8     if @is_own()\r
9       edit_icon = new Pettanr.Image.SymbolImg({\r
10         attr: {'src': @edit_img_file_name()}, \r
11         half: true\r
12       })\r
13       edit_btn = new Tag.A({\r
14         attr: {href: '/' + @edit_url()}, \r
15         content: edit_icon.render().el\r
16       })\r
17       @listenTo(edit_btn, 'click', @click_edit)\r
18       this.$el.append(edit_btn.render().el)\r
19     this\r
20   \r
21   is_own: () ->\r
22     if @item.is_own(@filer().operators)\r
23       true\r
24     else\r
25       false\r
26    \r
27   edit_img_file_name: () ->\r
28     @image_dir() + 'edit.png'\r
29    \r
30   edit_url: () ->\r
31     'home/configure'\r
32    \r
33   click_edit: () ->\r
34     @trigger('navigate', @edit_url())\r
35   \r