OSDN Git Service

fix form save & done event
[pettanr/pettanr.git] / app / assets / javascripts / views / original_pictures / publish.js.coffee
1 class Pettanr.Views.OriginalPicture.Publish extends Backbone.View\r
2   \r
3   initialize: (options) ->\r
4     super(options)\r
5     @file_item = options.file_item\r
6     @my_manifest = options.my_manifest\r
7     @item = options.item\r
8     # if item.resource_picture\r
9     # @resource_picture.destroy_url()\r
10     @stop_btn = new Tag.A({\r
11       attr: {href: '/' + @item.destroy_url()}, \r
12       content: I18n.t('original_pictures.index.stop')\r
13     })\r
14     @edit_icon = new Pettanr.Image.SymbolImg({\r
15       attr: {'src': @edit_img_file_name()}, \r
16       half: true\r
17     })\r
18     @edit_btn = new Tag.A({\r
19       attr: {href: '/' + @item.edit_url()}, \r
20       content: @edit_icon.render().el\r
21     })\r
22     @remove_icon = new Pettanr.Image.SymbolImg({\r
23       attr: {'src': @remove_img_file_name()}, \r
24       half: true\r
25     })\r
26     @remove_btn = new Tag.A({\r
27       attr: {href: '/' + @item.destroy_url()}, \r
28       content: @remove_icon.render().el\r
29     })\r
30     @listenTo(@edit_btn, 'click', @click_edit)\r
31     @listenTo(@remove_btn, 'click', @click_remove)\r
32   \r
33   render: () ->\r
34     this.$el.html('')\r
35     if @is_own()\r
36       this.$el.append(@stop_btn.render().el)\r
37       this.$el.append(@edit_btn.render().el)\r
38       this.$el.append(@remove_btn.render().el)\r
39     this\r
40   \r
41   is_own: () ->\r
42     if @item.is_own(@filer().operators)\r
43       true\r
44     else\r
45       false\r
46    \r
47   filer: () ->\r
48     @file_item.filer()\r
49   \r
50   manifest: () ->\r
51     @filer().manifest\r
52   \r
53   item_name: () ->\r
54     @filer().item_name\r
55   \r
56   image_dir: () ->\r
57     @filer().image_dir()\r
58   \r
59   edit_img_file_name: () ->\r
60     @image_dir() + 'edit.png'\r
61   \r
62   remove_img_file_name: () ->\r
63     @image_dir() + 'remove.png'\r
64   \r