class Pettanr.Views.PanelPicture.Summary extends Pettanr.Views.Common.Summary initialize: (options) -> super(options) @item = options.item retriever = @item.picture() @listenTo(retriever, 'retrieve', @retrieve_picture) retriever.retrieve() retrieve_picture: (@picture) -> @credit = @picture.credit_view(false) retriever = @item.panel() @listenTo(retriever, 'retrieve', @retrieve_panel) retriever.retrieve() retrieve_panel: (@panel) -> @panel_icon = new Pettanr.Views.Common.Icon({item: @panel, half: true}) @listenTo(@panel_icon, 'click', @panel_click) @trigger('ready') render: () -> this.$el.html('') this.$el.append(@credit.render().el) this.$el.append(@panel_icon.render().el) this panel_click: () -> @trigger('http_get', @panel_icon.url())