(function() { var $el; var $element_area; var element_html = '<%= j render("element", element: @element, draggable: true) %>'; <%- if @cutted_element_id -%> $('.element-editor[data-element-id="<%= @cutted_element_id %>"]').remove(); <%- end -%> <%- if @page.can_have_cells? -%> if ($('#cells').length == 0) { Alchemy.buildTabbedCells('<%= Alchemy.t(:main_content) %>'); } Alchemy.selectOrCreateCellTab('<%= @cell_name %>', '<%= @cell.nil? ? Alchemy.t(:main_content) : @cell.name_for_label %>'); <%- end -%> <%- if @element.parent_element -%> $element_area = $('#element_<%= @element.parent_element_id %> > .nestable-elements > .nested-elements'); <%- else -%> $element_area = $('#cell_<%= @cell_name %>'); <%- end -%> <%- if @insert_at_top -%> $element_area.prepend(element_html); <%- else -%> $element_area.append(element_html); <%- end -%> if ($element_area.find('.element-editor').length > 0) { Alchemy.SortableElements(<%= @page.id %>, '<%= form_authenticity_token %>', $element_area); } else { $element_area.sortable('refresh'); } Alchemy.growl('<%= Alchemy.t(:successfully_added_element) %>'); Alchemy.closeCurrentDialog(); Alchemy.Tinymce.init(<%= @element.richtext_contents_ids.to_json %>); Alchemy.PreviewWindow.refresh(function() { Alchemy.ElementEditors.selectElementInPreview(<%= @element.id %>); }); $el = $('#element_<%= @element.id %>'); $el.trigger('FocusElementEditor.Alchemy'); Alchemy.GUI.initElement($el); <%- if @clipboard.blank? -%> $('#clipboard_button .icon.clipboard').removeClass('full'); <%- end -%> })();