X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fcontrollers%2Fpanels.js.coffee;h=6fc280bdafcf626f95f410a1abf5a1d6335b7a0d;hb=8c860bbc3faaff8c7a458b28f1cac7e30ff490df;hp=e38ce0672bc1edc6216a815a4610f8b80729852e;hpb=b6289ebd47279820bd7238bf106ec5440b6832fe;p=pettanr%2Fpettanr.git diff --git a/app/assets/javascripts/controllers/panels.js.coffee b/app/assets/javascripts/controllers/panels.js.coffee index e38ce067..6fc280bd 100644 --- a/app/assets/javascripts/controllers/panels.js.coffee +++ b/app/assets/javascripts/controllers/panels.js.coffee @@ -1,37 +1,61 @@ class Pettanr.PanelsController extends Pettanr.AppController index: () -> + @redraw_title(@params) @filer_list() by_author: () -> + @redraw_title(@params) @filer_list() by_scroll: () -> + @redraw_title(@params) @filer_list() by_sheet: () -> + @redraw_title(@params) @filer_list() by_speech_balloon_template: () -> + @redraw_title(@params) @filer_list() - show_html: () -> + show_html: () -> + @item = new Pettanr.Panel({id: @item.get('id')}, {with_elements: true}) # retake panel for 'with_elements' mode + @item.fetch({cache: false}).done => + @redraw_title(@params, @item.get('caption')) + view = new Pettanr.Views.Panel.Show({ + el: "#pettanr", + panel: @item, + operators: @operators, + spot: null + }) + view.render() + false show: () -> @set_show() switch @params['format'] when 'prof' @show_prof() - when 'html' + else @show_html() count: () -> new: () -> - @form_new() + @redraw_title(@params) + @set_new() + editor = new Editor.PanelEditor({root_item: @item, operators: @operators}) + $("#pettanr").html(editor.render().el) edit: () -> - @form_edit() + @redraw_title(@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}) + $("#pettanr").html(editor.render().el) create: () ->