X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fcontrollers%2Fpanels.js.coffee;h=c48a0e23d119dfd211c8e478b8f2307bb468226a;hb=b7655c10d5a9dbcf3564251d1ac6474caf083566;hp=5e50281f02fa441c00511a4d544f0270a2973e11;hpb=160cfe90adb0a44dd3cdc02962cb5326d2a11585;p=pettanr%2Fpettanr.git diff --git a/app/assets/javascripts/controllers/panels.js.coffee b/app/assets/javascripts/controllers/panels.js.coffee index 5e50281f..c48a0e23 100644 --- a/app/assets/javascripts/controllers/panels.js.coffee +++ b/app/assets/javascripts/controllers/panels.js.coffee @@ -1,35 +1,63 @@ class Pettanr.PanelsController extends Pettanr.AppController index: () -> + @trigger('retitle', @params) @filer_list() by_author: () -> + @trigger('retitle', @params) @filer_list() by_scroll: () -> + @trigger('retitle', @params) @filer_list() by_sheet: () -> + @trigger('retitle', @params) @filer_list() by_speech_balloon_template: () -> + @trigger('retitle', @params) @filer_list() - show_html: () -> + show_html: () -> + @item = new Pettanr.Panel.WithElements({id: @item.get('id')}) # retake panel for 'with_elements' mode + @item.fetch({cache: false}).done => + @trigger('retitle', @params, @item.get('caption')) + show = new Pettanr.Views.Panel.Show({ + panel: @item, + operators: @operators, + spot: null + }) + show.render() + @trigger('ready', show) + false show: () -> @set_show() switch @params['format'] when 'prof' @show_prof() - when 'html' + else @show_html() count: () -> new: () -> + @trigger('retitle', @params) + @set_new() + @editor() edit: () -> + @trigger('retitle', @params) + @set_model() + @item = new Pettanr.Panel({id: @params['id']}, {with_elements: true}) + @item.fetch({cache: false}).done => + editor = new Editor.PanelEditor({root_item: @item, operators: @operators}) + editor.render() + @trigger('ready', editor) + + editor: () -> create: () ->