- console.log(element)\r
- panel_element_view = @body.add_element(element)\r
- element_form = @dock.add_element(element)\r
- @dig(element, panel_element_view, element_form)\r
- if element.constructor.has_picture()\r
- @credits.add_picture(element.picture())\r
- \r
- dig: (element, panel_element_view, element_form) ->\r
- console.log(element.elements_items())\r
- _.each element.elements_items(), (child_element) =>\r
- console.log(child_element)\r
- child_element.fetch({cache: true}).done =>\r
- child_panel_element_view = panel_element_view.add_element(child_element)\r
- child_element_form = element_form.add_element(child_element)\r
- @dig(child_element, child_panel_element_view, child_element_form)\r
+ @body.add_element(element)\r
+ \r
+ add_credit: (element) ->\r
+ r = {}\r
+ r[element.get('picture_id')] = null\r
+ @credits.push(r)\r
+ \r
+ open_dialog: (dialog) ->\r
+ @dialogs[dialog.cid] = dialog\r
+ \r
+ close_dialog: (dialog) ->\r
+ delete @dialogs[dialog.cid]\r
+ dialog.remove()\r
+ \r
+ destroy: (element, index) ->\r
+ @remove_element(element)\r