OSDN Git Service

Merge branch 'v06' of git.sourceforge.jp:/gitroot/pettanr/pettanr into v06
[pettanr/pettanr.git] / app / assets / javascripts / views / panels / show.js.coffee
1 # panel: panel item\r
2 # operators: operators\r
3 # spot: no opacity element\r
4 class Pettanr.Views.Panel.Show extends Backbone.View\r
5   tagName: 'div'\r
6   \r
7   initialize: (options) ->\r
8     @panel = options.panel\r
9     @operators = options.operators\r
10     @spot = options.spot\r
11     @body = new Pettanr.Views.Panel.Body({\r
12       panel: @panel,\r
13       operators: @operators,\r
14       spot: @spot\r
15     })\r
16     @credits = new Pettanr.Views.Panel.Show.Credits({panel: @panel})\r
17   \r
18   render: () ->\r
19     this.$el.html('')\r
20     this.$el.append(@body.render().el)\r
21     this.$el.append(@credits.render().el)\r
22     rb = new Tag.RowBreak()\r
23     this.$el.append(rb.render().el)\r
24     this\r
25   \r
26 class Pettanr.Views.Panel.Show.Credits extends Backbone.View\r
27   tagName: 'div'\r
28   className: 'credits'\r
29   \r
30   initialize: (options) ->\r
31     @panel = options.panel\r
32     @pictures = @panel.licensed_pictures()\r
33   \r
34   render: () ->\r
35     _this = this\r
36     this.$el.html('')\r
37     _.each @pictures, (picture) ->\r
38       picture.fetch({cache: true}).done ->\r
39         credit = picture.credit_view()\r
40         _this.$el.append(credit.render().el)\r
41     this\r
42   \r