1 class Pettanr.Views.Artist.ShowModule
\r
2 class Pettanr.Views.Artist.ShowModule.Header extends Pettanr.Views.Show.Header
\r
4 initialize: (options) ->
\r
7 class Pettanr.Views.Artist.ShowModule.ResourcePictures extends Pettanr.View
\r
9 initialize: (options) ->
\r
11 @item = options.item
\r
15 controller: 'resource_pictures', action: 'by_artist', id: @item.get('id'),
\r
18 @list = Locmare.ListGroup.list(
\r
19 params['controller'], params['action'], params
\r
22 success: (items) =>
\r
23 pager = Locmare.ListGroupModule.LibModule.Pager.factory(@list.page_status, params)
\r
24 filer = new Locmare.Filer({
\r
25 item_name: @list.item_name,
\r
29 @listenTo(filer, 'http_get', @http_get)
\r
30 this.$el.append(filer.render().el)
\r
35 @trigger('http_get', url)
\r
37 class Pettanr.Views.Artist.ShowModule.Body extends Pettanr.View
\r
39 initialize: (options) ->
\r
41 @item = options.item
\r
42 @resource_pictures = new Pettanr.Views.Artist.ShowModule.ResourcePictures({item: @item})
\r
46 @listenTo(@resource_pictures, 'http_get', @http_get)
\r
47 this.$el.append(@resource_pictures.render().el)
\r
51 @trigger('http_get', url)
\r
53 class Pettanr.Views.Artist.Show extends Pettanr.View
\r
56 initialize: (options) ->
\r
57 @item = options.item
\r
58 @header = new Pettanr.Views.Artist.ShowModule.Header({
\r
60 caption: @item.get('name'),
\r
61 icon_url: @item.show_url(),
\r
62 caption_url: @item.show_url(),
\r
63 prof_url: @item.prof_url()
\r
65 @body = new Pettanr.Views.Artist.ShowModule.Body({
\r
68 @listenTo(@body, 'http_get', @http_get)
\r
72 this.$el.append(@header.render().el)
\r
73 this.$el.append(@body.render().el)
\r
77 @trigger('http_get', url)
\r