1 class Pettanr.Views.Balloon.Summary extends Pettanr.Views.Common.Summary
\r
3 initialize: (options) ->
\r
6 retriever = @item.speech_balloon()
\r
7 @listenTo(retriever, 'retrieve', @retrieve_speech_balloon)
\r
10 retrieve_speech_balloon: (@speech_balloon) ->
\r
11 retriever = @speech_balloon.panel()
\r
12 @listenTo(retriever, 'retrieve', @retrieve_panel)
\r
13 retriever.retrieve()
\r
15 retrieve_panel: (@panel) ->
\r
16 @panel_icon = new Pettanr.Views.Common.Icon({item: @panel, half: true})
\r
17 @listenTo(@panel_icon, 'click', @panel_click)
\r
18 retriever = @panel.author()
\r
19 @listenTo(retriever, 'retrieve', @retrieve_author)
\r
20 retriever.retrieve()
\r
22 retrieve_author: (@author) ->
\r
23 @author_icon_with_caption = @author.icon_with_caption_view(true, 'name', 12)
\r
24 @listenTo(@author_icon_with_caption, 'click', @author_click)
\r
29 this.$el.append(@panel_icon.render().el)
\r
30 this.$el.append(@author_icon_with_caption.render().el)
\r
34 @trigger('http_get', @panel_icon.url())
\r
37 @trigger('http_get', @author_icon_with_caption.url())
\r