2 class Pettanr.Views.OriginalPicture.Publish extends Pettanr.View
\r
4 initialize: (options) ->
\r
6 @file_item = options.file_item
\r
7 @my_manifest = options.my_manifest
\r
13 @item.get_child('resource_picture', this, {
\r
14 success: (@resource_picture) =>
\r
15 if @resource_picture
\r
16 @stop_button = new Pettanr.View.Button.ItemAction(@resource_picture, 'destroy', 'original_pictures.index.stop', {
\r
19 return if !confirm('remove?')
\r
20 proxy = new Pettanr.Proxy({})
\r
21 @listenTo(proxy, 'success', @remove_success)
\r
22 @listenTo(proxy, 'fail', @remove_fail)
\r
23 @listenTo(proxy, 'deny', @remove_deny)
\r
24 proxy.http_post(@resource_picture.destroy_url())
\r
26 this.$el.append(@stop_button.render().el)
\r
27 @edit_button = @item.mini_edit_button({
\r
30 @trigger('http_get', @item.edit_url())
\r
32 @destroy_button = @item.mini_destroy_button({
\r
37 this.$el.append(@edit_button.render().el)
\r
38 this.$el.append(@destroy_button.render().el)
\r
57 remove_success: () ->
\r