initialize: (options) ->\r
super(options)\r
\r
-class Pettanr.Views.Sheet.PlayModule.Footer extends Backbone.View\r
+class Pettanr.Views.Sheet.PlayModule.Footer extends Pettanr.View\r
tagName: 'table'\r
className: 'no-border'\r
\r
this.$el.append('')\r
this\r
\r
-class Pettanr.Views.Sheet.PlayModule.Credits extends Backbone.View\r
- tagName: 'div'\r
- className: 'credits'\r
- \r
- initialize: (options) ->\r
- @parent = options.parent\r
- @licensed_pictures = {}\r
- \r
- render: () ->\r
- this.$el.html('')\r
- this\r
- \r
- push: (append_pictures) ->\r
- _.each append_pictures, (retriever, pid) =>\r
- return if @licensed_pictures[pid]\r
- @listenTo(retriever, 'retrieve', @retrieve_picture)\r
- retriever.retrieve()\r
- \r
- retrieve_picture: (picture) ->\r
- @licensed_pictures[pid] = picture\r
- credit = picture.credit_view()\r
- this.$el.append(credit.render().el)\r
- \r
-class Pettanr.Views.Sheet.PlayModule.Panel extends Backbone.View\r
+class Pettanr.Views.Sheet.PlayModule.Panel extends Pettanr.View\r
tagName: 'div'\r
\r
initialize: (options) ->\r
\r
clear: () ->\r
this.$el.html('')\r
- retriever = @sheet_panel.panel()\r
- @listenTo(retriever, 'retrieve', @retrieve_panel)\r
- retriever.retrieve()\r
+ @sheet_panel.get_parent('panel', this, {\r
+ success: (@panel) =>\r
+ @render()\r
+ })\r
this\r
\r
- retrieve_panel: (@panel) ->\r
- @render()\r
- \r
render: () ->\r
this.$el.html('')\r
body = new Pettanr.Views.Panel.Body({\r
this.credits.push(@panel.licensed_pictures())\r
this\r
\r
-class Pettanr.Views.Sheet.PlayModule.Panels extends Backbone.View\r
+class Pettanr.Views.Sheet.PlayModule.Panels extends Pettanr.View\r
tagName: 'div'\r
\r
initialize: (options) ->\r
this.$el.append(panel_view.render().el)\r
this\r
\r
-class Pettanr.Views.Sheet.PlayModule.Body extends Backbone.View\r
+class Pettanr.Views.Sheet.PlayModule.Body extends Pettanr.View\r
tagName: 'div'\r
\r
initialize: (options) ->\r
render: () ->\r
this.$el.html('')\r
# paginate(@pager)\r
- credits = new Pettanr.Views.Sheet.PlayModule.Credits({parent: this})\r
+ credits = new Pettanr.Views.Common.Credits({parent: this})\r
panels = new Pettanr.Views.Sheet.PlayModule.Panels({\r
parent: this,\r
items: @items,\r
})\r
this.$el.append(panels.render().el)\r
this.$el.append(credits.render().el)\r
- rb = new Tag.RowBreak()\r
- this.$el.append(rb.render().el)\r
+ @rb()\r
# paginate(@pager)\r
this\r
\r
-class Pettanr.Views.Sheet.Play extends Backbone.View\r
+class Pettanr.Views.Sheet.Play extends Pettanr.View\r
tagName: 'div'\r
className: 'show'\r
\r