2 # operators: operators
\r
3 # spot: no opacity element
\r
4 class Pettanr.Views.Panel.Body extends Backbone.View
\r
6 className: 'pettanr-comic-panel'
\r
8 initialize: (options) ->
\r
9 @panel = options.panel
\r
10 @operators = options.operators
\r
11 @spot = options.spot
\r
14 attr = {style: Pettanr.to_style(@style())}
\r
16 if @panel.is_visible(@operators)
\r
19 l = @panel.scenario_elements()
\r
20 _.each l, (element) ->
\r
21 c = Pettanr.Views[element.singular()].Element
\r
22 tag = new c({element: element, root: _this.panel, spot: _this.spot})
\r
23 _this.$el.append(tag.render().el)
\r
26 content: I18n.t('panels.hidden'),
\r
27 class_name: 'hidden'
\r
29 this.$el.html(tag.render().el)
\r
34 'width': Pettanr.to_s(@panel.get('width')) + 'px',
\r
35 'height': Pettanr.to_s(@panel.get('height')) + 'px',
\r
36 'border-style': 'solid',
\r
37 'border-width': Pettanr.to_s(@panel.get('border')) + 'px',
\r
38 'border-color': 'black',
\r
39 'background-color': 'white'
\r