1 class Pettanr.Panel extends Peta.Root
\r
17 new Pettanr.Author({id: @get('author_id')})
\r
20 new Pettanr.PanelPicture({id: @get('pp_id')})
\r
22 is_visible: (operators) ->
\r
23 switch super(operators)
\r
24 when null # super return
\r
29 return true if @isNew()
\r
32 is_usable: (operators) ->
\r
33 @is_visible(operators)
\r
38 @licensed_pictures: (panels) ->
\r
40 _.each panels, (panel) ->
\r
41 _.extend r, panel.licensed_pictures()
\r
44 licensed_pictures: () ->
\r
46 _.each @scenario_elements(), (elm) ->
\r
47 return if not elm.my_class().has_picture()
\r
48 pid = elm.get('picture_id')
\r
49 r[pid] = elm.picture() if not r[pid]
\r
52 initialize: (attr = {}, options = {}) ->
\r
55 @url = @url + @get('id')
\r
56 if options.with_elements
\r
57 @url = @url + '?with_elements=true'
\r
58 @bind('change:width', () ->
\r