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 @set_show(@render_show)
\r
31 render_show: (@item) ->
\r
32 switch @params['format']
\r
39 @item = @item.play() # retake panel for 'with_elements' mode
\r
42 success: (@parent_item, response, opt) =>
\r
43 @item.attributes = @item.decoded_attributes()
\r
44 @trigger('title', @params, @item.get('caption'))
\r
45 show = new Pettanr.Views.Panel.Show(@item, {
\r
49 @trigger('ready', show)
\r
50 @trigger('done', @params)
\r
51 error: (item, response, opt) =>
\r
52 @trigger('fail', response, opt)
\r
58 @trigger('title', @params)
\r
60 @item = @item.edit({
\r
65 fail: (response, opt) ->
\r
66 @trigger('fail', response, opt)
\r
68 @trigger('done', @params)
\r
71 @trigger('title', @params)
\r
73 @trigger('done', @params)
\r
75 render_edit: (item) ->
\r
81 fail: (response, opt) ->
\r
82 @trigger('fail', response, opt)
\r
86 @form = new Editor.PanelEditor({root_item: @item})
\r
88 @trigger('lock', @params, @form)
\r
89 @trigger('ready', @form)
\r
93 @form.panel.overwrite({})
\r
94 @listenTo(@form, 'success', @post_success)
\r
95 @listenTo(@form, 'fail', @post_fail)
\r
100 @form.panel.overwrite({})
\r
101 @listenTo(@form, 'success', @post_success)
\r
102 @listenTo(@form, 'fail', @post_fail)
\r
106 @set_show(@render_destroy)
\r
108 render_destroy: (@item) ->
\r
109 @listenTo(@item, 'destroy:success', @destroy_success)
\r
110 @listenTo(@item, 'destroy:fail', @destroy_fail)
\r
113 @is_deny_action_on_picker: (params) ->
\r
114 switch params['action']
\r