X-Git-Url: http://git.osdn.net/view?p=pettanr%2Fpettanr.git;a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Feditor%2Fpanel_editor.js.coffee;h=a47fab552ab2c97a0a8fde03843f08f7db009e72;hp=0d53258d2b3f9cbbc8bcc300fa4c0e53f4a4e558;hb=408ef92fab105ea87397d2913add609760f53deb;hpb=ce9b38c6259758f06a443f08701d7a5102696b0f diff --git a/app/assets/javascripts/editor/panel_editor.js.coffee b/app/assets/javascripts/editor/panel_editor.js.coffee index 0d53258d..a47fab55 100644 --- a/app/assets/javascripts/editor/panel_editor.js.coffee +++ b/app/assets/javascripts/editor/panel_editor.js.coffee @@ -5,7 +5,9 @@ class Editor.PanelEditor extends Backbone.View initialize: (options) -> @panel = options.root_item @operators = options.operators - @element_forms = [] + @dialog = new Editor.PanelEditor.Dialog({ + parent: this + }) @body = new Pettanr.Views.Panel.Body.Edit({ panel: @root_item(), operators: @operators, @@ -27,7 +29,6 @@ class Editor.PanelEditor extends Backbone.View panel_element_view = @body.add_element(element) element_form = @dock.add_element(element) @dig(element, panel_element_view, element_form) - @element_forms.push(element_form) if element.constructor.has_picture() @credits.add_picture(element.picture()) @@ -45,6 +46,11 @@ class Editor.PanelEditor extends Backbone.View render: () -> this.$el.html('') + this.$el.append(@dialog.render().el) + @dialog.$el.dialog({ + autoOpen: false, + width: 640, height: 560 + }) this.$el.append(@body.render().el) this.$el.append(@dock.render().el) @dock.element_bay.add_new_tab() @@ -74,3 +80,14 @@ class Editor.PanelEditor extends Backbone.View dom_class: () -> 'editor' +class Editor.PanelEditor.Dialog extends Backbone.View + tagName: 'div' + className: 'panel-editor-dialog' + + initialize: (options) -> + @parent = options.parent + + render: () -> + this.$el.html('') + this +