OSDN Git Service

fix editor
[pettanr/pettanr.git] / app / assets / javascripts / editor / panel_editor.js.coffee
1 class Editor.PanelEditor extends Backbone.View\r
2   tagName: 'div'\r
3   className: 'panel-editor'\r
4   \r
5   initialize: (options) ->\r
6     @panel = options.root_item\r
7     @operators = options.operators\r
8     @body = new Pettanr.Views.Panel.Body({\r
9       panel: @root_item(),\r
10       operators: @operators,\r
11       spot: null\r
12     })\r
13     @dock = new Editor.PanelEditor.Dock({parent: this})\r
14     @credits = new Pettanr.Views.Panel.Show.Credits({panel: @root_item()})\r
15   \r
16   render: () ->\r
17     this.$el.html('')\r
18     this.$el.append(@body.render().el)\r
19     this.$el.append(@dock.render().el)\r
20     this.$el.append(@credits.render().el)\r
21     rb = new Tag.RowBreak()\r
22     this.$el.append(rb.render().el)\r
23     this\r
24   \r
25   root_item: () ->\r
26     @panel\r
27   \r
28   dom_id: () ->\r
29     'editor-' + Pettanr.to_s(@root_item().get('id'))\r
30   \r
31   dom_class: () ->\r
32     'editor'\r
33 \r