1 class Pettanr.Views.ResourcePicture.ShowModule
\r
2 class Pettanr.Views.ResourcePicture.ShowModule.Header extends Pettanr.Views.Show.Header
\r
4 initialize: (options) ->
\r
7 class Pettanr.Views.ResourcePicture.ShowModule.Owner extends Pettanr.Views.Show.Owner
\r
9 initialize: (options) ->
\r
12 class Pettanr.Views.ResourcePicture.Show extends Backbone.View
\r
16 initialize: (options) ->
\r
17 @item = options.item
\r
18 @header = new Pettanr.Views.ResourcePicture.ShowModule.Header({
\r
20 icon_url: @item.show_url(),
\r
21 caption_url: @item.show_url(),
\r
22 prof_url: @item.prof_url()
\r
24 @artist = new Pettanr.Views.Show.HeaderArtist({item: @item})
\r
25 @listenTo(@header, 'click:pick', @click_pick)
\r
26 @listenTo(@header, 'click:icon', @click_show)
\r
27 @listenTo(@header, 'click:prof', @click_prof)
\r
28 @listenTo(@artist, 'click:artist', @click_artist)
\r
32 this.$el.append(@header.render().el)
\r
33 this.$el.append(@artist.render().el)
\r
37 @trigger('http_get', @item.show_url())
\r
40 @trigger('http_get', @item.prof_url())
\r
43 @trigger('http_get', @item.artist().show_url())
\r
46 @trigger('pick', @item)
\r
51 add_pick: (target_model) ->
\r
52 @header.add_pick(target_model)
\r