-class Pettanr.Views.OriginalPicture.Summary extends Backbone.View\r
+class Pettanr.Views.OriginalPicture.Summary extends Pettanr.Views.Common.Summary\r
className: 'op-smy'\r
\r
initialize: (options) ->\r
+ super(options)\r
@item = options.item\r
#@item = new Pettanr.OriginalPicture({id: options.item.get('id')}) # with resource_picture\r
+ @load()\r
\r
- render: () ->\r
+ load: () ->\r
@item.fetch({cache: false}).done =>\r
- this.$el.html('')\r
- visible = new Tag.Span({\r
+ @visible = new Tag.Span({\r
class_name: 'state',\r
content: I18n.t('original_pictures.' + @item.state())\r
})\r
- this.$el.append(visible.render().el)\r
if ra = @item.get('resource_picture')\r
resource_picture = new Pettanr.ResourcePicture(ra)\r
- credit = resource_picture.credit_view(true)\r
- this.$el.append(credit.render().el)\r
- rb = new Tag.RowBreak()\r
- this.$el.append(rb.render().el)\r
+ @credit = resource_picture.credit_view(true)\r
+ @listenTo(@credit, 'click:icon', @resource_picture_click)\r
+ @trigger('ready')\r
+ \r
+ render: () ->\r
+ this.$el.html('')\r
+ this.$el.append(@visible.render().el)\r
+ if @credit\r
+ this.$el.append(@credit.render().el)\r
+ rb = new Tag.RowBreak()\r
+ this.$el.append(rb.render().el)\r
this\r
\r
+ # in credit\r
+ resource_picture_click: (resource_picture) ->\r
+ @trigger('http_get', resource_picture.show_url())\r
+ \r