1 class Pettanr.PanelsController extends Pettanr.AppController
\r
4 @trigger('title', @params)
\r
6 @trigger('done', @params)
\r
9 @trigger('title', @params)
\r
11 @trigger('done', @params)
\r
14 @trigger('title', @params)
\r
16 @trigger('done', @params)
\r
19 @trigger('title', @params)
\r
21 @trigger('done', @params)
\r
23 by_speech_balloon_template: () ->
\r
24 @trigger('title', @params)
\r
26 @trigger('done', @params)
\r
29 @item = new Pettanr.Panel.WithElements({id: @item.get('id')}) # retake panel for 'with_elements' mode
\r
30 @item.fetch({cache: false}).done =>
\r
31 @trigger('title', @params, @item.get('caption'))
\r
32 show = new Pettanr.Views.Panel.Show({
\r
34 operators: @operators,
\r
38 @trigger('ready', show)
\r
39 @trigger('done', @params)
\r
44 switch @params['format']
\r
53 @trigger('title', @params)
\r
55 Pettanr.History.lock_url = @item.new_url()
\r
57 @trigger('done', @params)
\r
60 @trigger('title', @params)
\r
62 panel = new Pettanr.Panel({id: @params['id']})
\r
63 @item = panel.with_elements()
\r
64 @item.fetch({cache: false}).done =>
\r
65 Pettanr.History.lock_url = @item.edit_url()
\r
67 @trigger('done', @params)
\r
70 editor = new Editor.PanelEditor({root_item: @item, operators: @operators})
\r
72 @trigger('ready', editor)
\r
76 @form.panel.overwrite({operators: @operators})
\r
77 @listenTo(@form, 'success', @post_success)
\r
78 @listenTo(@form, 'fail', @post_fail)
\r
83 @form.panel.overwrite({operators: @operators})
\r
84 @listenTo(@form, 'success', @post_success)
\r
85 @listenTo(@form, 'fail', @post_fail)
\r
90 @item.fetch({cache: true}).done =>
\r
91 @listenTo(@item, 'destroy:success', @destroy_success)
\r
92 @listenTo(@item, 'destroy:fail', @destroy_fail)
\r