1 class Pettanr.Views.Sheet.ShowModule
\r
2 class Pettanr.Views.Sheet.ShowModule.Header extends Pettanr.Views.Show.Header
\r
4 initialize: (options) ->
\r
7 class Pettanr.Views.Sheet.ShowModule.Owner extends Pettanr.Views.Show.Owner
\r
9 initialize: (options) ->
\r
12 class Pettanr.Views.Sheet.Show extends Backbone.View
\r
16 initialize: (options) ->
\r
17 @item = options.item
\r
18 @operators = options.operators
\r
19 icon_url = Pettanr.url(@item.table_name(), 'show', {id: @item.get('id')})
\r
20 caption_url = Pettanr.url(@item.table_name(), 'play', {id: @item.get('id')})
\r
21 prof_url = Pettanr.url(@item.table_name(), 'show', {id: @item.get('id'), format: 'prof'})
\r
22 @header = new Pettanr.Views.Sheet.ShowModule.Header({
\r
24 caption: @item.get('caption'),
\r
25 operators: @operators,
\r
27 caption_url: caption_url,
\r
30 @author = new Pettanr.Views.Show.HeaderAuthor({item: @item})
\r
31 @owner = new Pettanr.Views.Sheet.ShowModule.Owner({item: @item, operators: @operators})
\r
35 this.$el.append(@header.render().el)
\r
36 this.$el.append(@author.render().el)
\r
37 this.$el.append(@owner.render().el) if @item.is_own(@operators)
\r