+class Pettanr.Views.ResourcePicture.ShowModule.LinkedReplaceButton extends Tag.A\r
+ \r
+ initialize: (options) ->\r
+ item = options.item\r
+ op = new Pettanr.OriginalPicture({id: item.get('original_picture_id')})\r
+ super({\r
+ attr: {href: '/' + op.edit_url()}, \r
+ content: I18n.t('original_pictures.show.replace')\r
+ })\r
+ \r
+class Pettanr.Views.ResourcePicture.ShowModule.LinkedSourceButton extends Tag.A\r
+ \r
+ initialize: (options) ->\r
+ item = options.item\r
+ op = new Pettanr.OriginalPicture({id: item.get('original_picture_id')})\r
+ super({\r
+ attr: {href: '/' + op.show_url()}, \r
+ content: I18n.t('original_pictures.show.title')\r
+ })\r
+ \r
+class Pettanr.Views.ResourcePicture.ShowModule.LinkedStopButton extends Tag.A\r
+ \r
+ initialize: (options) ->\r
+ item = options.item\r
+ super({\r
+ attr: {href: '/' + item.destroy_url()}, \r
+ content: I18n.t('original_pictures.index.stop')\r
+ })\r
+ \r
+class Pettanr.Views.ResourcePicture.ShowModule.OwnerFooter extends Backbone.View\r
+ tagName: 'div'\r
+ className: 'show-owner-footer'\r
+ \r
+ initialize: (options) ->\r
+ super(options)\r
+ @item = options.item\r
+ @replace = new Pettanr.Views.ResourcePicture.ShowModule.LinkedReplaceButton({item: @item})\r
+ @source = new Pettanr.Views.ResourcePicture.ShowModule.LinkedSourceButton({item: @item})\r
+ @stop = new Pettanr.Views.ResourcePicture.ShowModule.LinkedStopButton({item: @item})\r
+ @listenTo(@replace, 'click', @click_replace)\r
+ @listenTo(@source, 'click', @click_source)\r
+ @listenTo(@stop, 'click', @click_stop)\r
+ \r
+ render: () ->\r
+ super()\r
+ this.$el.append(@replace.render().el)\r
+ this.$el.append(@source.render().el)\r
+ this.$el.append(@stop.render().el)\r
+ this\r
+ \r
+ click_replace: () ->\r
+ @trigger('click:replace')\r
+ \r
+ click_source: () ->\r
+ @trigger('click:source')\r
+ \r
+ click_stop: () ->\r
+ @trigger('click:stop')\r
+ \r