class Pettanr.Views.Scroll.PlayModule\r
-class Pettanr.Views.Scroll.PlayModule.Header extends Pettanr.Views.Show.Header\r
- \r
- initialize: (options) ->\r
- super(options)\r
- \r
-class Pettanr.Views.Scroll.PlayModule.Owner extends Pettanr.Views.Show.Owner\r
- \r
- initialize: (options) ->\r
- super(options)\r
- \r
class Pettanr.Views.Scroll.PlayModule.FooterSwitch extends Pettanr.View\r
tagName: 'div'\r
className: 'player-item-switch'\r
this.$el.append(l2.render().el)\r
if @scroll.is_own()\r
this.$el.append(@insert_button.render().el)\r
- @rb()\r
+ @append_rb()\r
this.$el.append(@move_button.render().el)\r
- @rb()\r
+ @append_rb()\r
this.$el.append(@destroy_button.render().el)\r
})\r
this\r
@listenTo(@footer, 'click:edit', @click_edit)\r
@listenTo(@footer, 'click:destroy', @click_destroy)\r
this.$el.append(@insert_point.clear().el)\r
- @rb()\r
+ @append_rb()\r
this.$el.append(body.render().el)\r
this.$el.append(@footer_switch.render().el)\r
this.$el.append(@footer.render().el)\r
else\r
this.$el.html('')\r
# paginate(@pager)\r
- credits = new Pettanr.Views.Common.Credits({parent: this})\r
+ credits = new Pettanr.View.Credits({parent: this})\r
@panels = new Pettanr.Views.Scroll.PlayModule.Panels({\r
parent: this,\r
binder: @binder,\r
@listenTo(@panels, 'dialog:close', @close_dialog)\r
@listenTo(@pager, 'page', @continue)\r
this.$el.append(@panels.render().el)\r
- @rb()\r
+ @append_rb()\r
@appender = new Pettanr.Views.Scroll.PlayModule.Append({\r
})\r
@listenTo(@appender, 'click', @click_append)\r
@appender.enable()\r
this.$el.append(@pager.render().el)\r
this.$el.append(credits.render().el)\r
- @rb()\r
+ @append_rb()\r
this\r
\r
click_credit_icon: (item) ->\r
@appender.enable()\r
})\r
\r
-class Pettanr.Views.Scroll.Play extends Pettanr.View\r
- tagName: 'div'\r
- className: 'show'\r
+class Pettanr.Views.Scroll.Play extends Pettanr.View.Show\r
\r
initialize: (options) ->\r
- @item = options.item\r
@list = options.list\r
@pager = options.pager\r
- icon_url = Pettanr.url(@item.table_name(), 'show', {id: @item.get('id')})\r
- caption_url = Pettanr.url(@item.table_name(), 'play', {id: @item.get('id')})\r
- prof_url = Pettanr.url(@item.table_name(), 'show', {id: @item.get('id'), format: 'prof'})\r
- @header = new Pettanr.Views.Scroll.PlayModule.Header({\r
- item: @item, \r
- caption: @item.get('title'), \r
- icon_url: icon_url,\r
- caption_url: caption_url,\r
- prof_url: prof_url\r
- })\r
- @author = new Pettanr.Views.Show.HeaderAuthor({item: @item})\r
+ @header = new Pettanr.View.Show.Header(@item, this, @binder_header_options())\r
+ @authored_by = @item.authored_by()\r
@body = new Pettanr.Views.Scroll.PlayModule.Body({\r
parent: this,\r
binder: @item,\r
})\r
# @owner = new Pettanr.Views.Scroll.PlayModule.Owner({item: @item})\r
@listenTo(@header, 'click:pick', @click_pick)\r
- @listenTo(@header, 'click:icon', @click_show)\r
- @listenTo(@header, 'click:caption', @click_play)\r
- @listenTo(@header, 'click:prof', @click_prof)\r
- @listenTo(@author, 'click:author', @click_author)\r
+ @listenTo(@authored_by, 'click', @click_authored_by)\r
@listenTo(@body, 'http_get', @http_get)\r
@listenTo(@body, 'click:insert', @click_insert)\r
@listenTo(@body, 'click:move', @click_move)\r
render: () ->\r
this.$el.html('')\r
this.$el.append(@header.render().el)\r
- this.$el.append(@author.render().el)\r
+ this.$el.append(@authored_by.render().el)\r
this.$el.append(@body.render().el)\r
# this.$el.append(@owner.render().el) if @item.is_own()\r
this\r
\r
- click_show: () ->\r
- @trigger('http_get', @item.show_url())\r
- \r
- click_play: () ->\r
- @trigger('http_get', @item.play_url())\r
- \r
- click_prof: () ->\r
- @trigger('http_get', @item.prof_url())\r
- \r
- click_author: () ->\r
- @trigger('http_get', @author.author.show_url())\r
- \r
click_pick: () ->\r
@trigger('pick', @item)\r
\r