3 class Editor.EditorModule
\r
4 class Editor.EditorModule.DockBase extends Backbone.View
\r
6 initialize: (options) ->
\r
7 @parent = options.parent
\r
10 add_tab: (tab, label, body) ->
\r
19 class Editor.EditorModule.DockModule
\r
21 class Editor.EditorModule.DockModule.Tab extends Editor.EditorModule.DockBase
\r
22 initialize: (options) ->
\r
24 @index = options.index
\r
25 @name = options.name
\r
30 console.log "no dom_id"
\r
33 console.log "no dom_class"
\r
35 class Editor.EditorModule.DockModule.Bay extends Editor.EditorModule.DockModule.Tab
\r
37 initialize: (options) ->
\r
47 @parent.dom_id() + '-bay-' + @name
\r
50 @parent.dom_class() + '-bay'
\r
52 dom_labels_class: () ->
\r
53 @dom_class() + '-labels'
\r
55 class Editor.EditorModule.DockModule.SimpleBay extends Editor.EditorModule.DockModule.Bay
\r
58 initialize: (options) ->
\r
61 class Editor.EditorModule.DockModule.BoardBay extends Editor.EditorModule.DockModule.Bay
\r
64 initialize: (options) ->
\r
70 @el.className = @body.dom_class()
\r
71 rb = new Tag.RowBreak()
\r
72 this.$el.append(rb.render().el)
\r
75 dom_labels_class: () ->
\r
76 @dom_class() + "-labels"
\r
78 dom_bodys_class: () ->
\r
79 @dom_class() + "-bodys"
\r
81 class Editor.EditorModule.DockModule.Board extends Editor.EditorModule.DockModule.Tab
\r
83 initialize: (options) ->
\r
99 @bay().dom_id() + '-board-' + @name
\r
102 @bay().dom_class() + '-board'
\r
104 header_class: () ->
\r
107 class Editor.EditorModule.DockModule.Bucket extends Backbone.View
\r
109 initialize: (options) ->
\r
111 @parent = options.parent
\r
113 class Editor.EditorModule.DockModule.FormBucket extends Editor.EditorModule.DockModule.Bucket
\r
115 initialize: (options) ->
\r
117 @form = options.form
\r
122 class Editor.EditorModule.DockModule.PriorityBucket extends Editor.EditorModule.DockModule.Bucket
\r
124 initialize: (options) ->
\r
133 class Editor.EditorModule.DockModule.ScenarioBucket extends Editor.EditorModule.DockModule.Bucket
\r
135 initialize: (options) ->
\r
137 @element = options.element
\r
145 class Editor.EditorModule.DockModule.TabModule
\r
147 class Editor.EditorModule.DockModule.TabModule.Label extends Backbone.View
\r
149 initialize: (options) ->
\r
150 @parent = options.parent
\r
151 @caption = options.caption
\r
154 @parent.root_item()
\r
163 console.log "no dom_id"
\r
166 console.log "no dom_class"
\r
171 class Editor.EditorModule.DockModule.TabModule.Body extends Backbone.View
\r
173 initialize: (options) ->
\r
174 @parent = options.parent
\r
177 @parent.root_item()
\r
189 console.log "no dom_id"
\r
192 console.log "no dom_class"
\r
194 class Editor.EditorModule.DockModule.TabModule.BayLabel extends Editor.EditorModule.DockModule.TabModule.Label
\r
204 @bay().dom_id() + '-label'
\r
207 @bay().dom_class() + '-label'
\r
211 @el.className = @dom_class()
\r
212 a = new Tag.A({attr: {href: '#' + @body().dom_id()}, content: @caption})
\r
213 this.$el.html(a.render().el)
\r
216 class Editor.EditorModule.DockModule.TabModule.BayBody extends Editor.EditorModule.DockModule.TabModule.Body
\r
218 initialize: (options) ->
\r
223 this.$el.attr('id', @dom_id())
\r
233 @bay().dom_id() + '-body'
\r
236 @bay().dom_class() + '-body'
\r
238 class Editor.EditorModule.DockModule.TabModule.BoardLabel extends Editor.EditorModule.DockModule.TabModule.Label
\r
241 initialize: (options) ->
\r
260 @board().dom_id() + '-label'
\r
263 @board().dom_class() + '-label'
\r
265 with_destroy_button: () ->
\r
270 this.$el.attr('id', @dom_id())
\r
271 this.$el.className = @dom_class()
\r
272 linked_elements_tab = new Tag.A({
\r
273 attr: {href: '#' + @board().body.dom_id() },
\r
274 content: @element().element_face().render().el
\r
276 this.$el.append(linked_elements_tab.render().el)
\r
277 if @with_destroy_button()
\r
278 destroy_button = new Editor.EditorModule.DestroyButton()
\r
279 this.$el.append(destroy_button.render().el)
\r
282 class Editor.EditorModule.DockModule.TabModule.BoardBody extends Editor.EditorModule.DockModule.TabModule.Body
\r
293 @board().dom_id() + '-body'
\r
296 @board().dom_class() + '-body'
\r
298 class Editor.EditorModule.DestroyButton extends Backbone.View
\r
305 primary: 'ui-icon-close',
\r
313 @dom_id() + '-destroy_button'
\r