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 controller = Manifest.manifest().controllers[params['controller']]
\r
19 action = controller.actions[params['action']]
\r
20 @list = action.find(params)
\r
21 @list.to_filer(this, {
\r
22 success: (filer) =>
\r
23 pager = Locmare.ListGroupModule.LibModule.Pager.factory(@list.page_status, params)
\r
24 @listenTo(filer, 'http_get', @http_get)
\r
25 this.$el.append(filer.render().el)
\r
30 @trigger('http_get', url)
\r
32 class Pettanr.Views.Artist.ShowModule.Body extends Pettanr.View
\r
34 initialize: (options) ->
\r
36 @item = options.item
\r
37 @resource_pictures = new Pettanr.Views.Artist.ShowModule.ResourcePictures({item: @item})
\r
41 @listenTo(@resource_pictures, 'http_get', @http_get)
\r
42 this.$el.append(@resource_pictures.render().el)
\r
46 @trigger('http_get', url)
\r
48 class Pettanr.Views.Artist.Show extends Pettanr.View.Show
\r
50 initialize: (options) ->
\r
51 @header = new Pettanr.View.Show.Header(@item, this, @default_header_options())
\r
52 @body = new Pettanr.Views.Artist.ShowModule.Body({
\r
55 @listenTo(@body, 'http_get', @http_get)
\r
59 this.$el.append(@header.render().el)
\r
60 this.$el.append(@body.render().el)
\r
64 @trigger('http_get', url)
\r