1 class Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColumnModule.Default extends Locmare.FilerModule.BodyModule.FileBodyModule.FileItemModule.EditItemColumnModule.Base
\r
3 initialize: (options) ->
\r
5 @edit_icon = new Pettanr.Image.SymbolImg({
\r
6 attr: {'src': @edit_img_file_name()},
\r
9 @edit_btn = new Tag.A({
\r
10 attr: {href: '/' + @item.edit_url()},
\r
11 content: @edit_icon.render().el
\r
13 @remove_icon = new Pettanr.Image.SymbolImg({
\r
14 attr: {'src': @remove_img_file_name()},
\r
17 @remove_btn = new Tag.A({
\r
18 attr: {href: '/' + @item.destroy_url()},
\r
19 content: @remove_icon.render().el
\r
21 @listenTo(@edit_btn, 'click', @click_edit)
\r
22 @listenTo(@remove_btn, 'click', @click_remove)
\r
27 this.$el.append(@edit_btn.render().el)
\r
28 this.$el.append(@remove_btn.render().el)
\r
32 if @item.is_own(@filer().operators)
\r
37 edit_img_file_name: () ->
\r
38 @image_dir() + 'edit.png'
\r
40 remove_img_file_name: () ->
\r
41 @image_dir() + 'remove.png'
\r
44 @trigger('http_get', @item.edit_url())
\r
47 return if !confirm('remove?')
\r
48 proxy = new Pettanr.Proxy({operators: @filer().operators})
\r
49 @listenTo(proxy, 'success', @remove_success)
\r
50 @listenTo(proxy, 'fail', @remove_fail)
\r
51 proxy.http_post(@item.destroy_url())
\r
53 remove_success: () ->
\r
54 @trigger('remove:success')
\r
57 @trigger('remove:fail')
\r