app/views/alchemy/admin/elements/create.js.erb in alchemy_cms-2.6.3 vs app/views/alchemy/admin/elements/create.js.erb in alchemy_cms-2.7.0

- old
+ new

@@ -1,48 +1,48 @@ -var $el; -var $element_area; -var element_html = '<%= escape_javascript render(:partial => "element", :object => @element, :locals => {:draggable => true}) -%>'; +(function() { + var $el; + var $element_area; + var element_html = '<%= escape_javascript render(:partial => "element", :object => @element, :locals => {:draggable => true}) -%>'; -<% if @cutted_element_id %> -$('.element_editor[data-element-id="<%= @cutted_element_id %>"]').remove(); -<% end %> +<%- 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('<%= _t(:main_content) %>'); -} -Alchemy.selectOrCreateCellTab('<%= @cell_name -%>', '<%= @cell.nil? ? _t(:main_content) : @cell.name_for_label -%>'); -<% end %> +<%- if @page.can_have_cells? -%> + if ($('#cells').length == 0) { + Alchemy.buildTabbedCells('<%= _t(:main_content) %>'); + } + Alchemy.selectOrCreateCellTab('<%= @cell_name -%>', '<%= @cell.nil? ? _t(:main_content) : @cell.name_for_label -%>'); +<%- end -%> -$element_area = $('#cell_<%= @cell_name -%>'); + $element_area = $('#cell_<%= @cell_name -%>'); -<% if @insert_at_top %> -$element_area.prepend(element_html); -<% else %> -$element_area.append(element_html); -<% 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'); -} + if ($element_area.find('.element_editor').length > 0) { + Alchemy.SortableElements(<%= @page.id %>, '<%= form_authenticity_token %>', $element_area); + } else { + $element_area.sortable('refresh'); + } -Alchemy.growl('<%= _t(:successfully_added_element) -%>'); -Alchemy.closeCurrentWindow(); - -<% @element.contents.essence_richtexts.each do |content| %> -Alchemy.Tinymce.addEditor('<%= content.form_field_id -%>'); + Alchemy.growl('<%= _t(:successfully_added_element) -%>'); + Alchemy.closeCurrentWindow(); +<% if (rtfs = @element.contents.essence_richtexts).any? %> + Alchemy.Tinymce.addEditor('<%= contents_form_field_ids_string(rtfs) %>'); <% end %> + Alchemy.PreviewWindow.refresh(); + Alchemy.ElementEditors.init(); -Alchemy.PreviewWindow.refresh(); -Alchemy.ElementEditors.init(); + $el = $('#element_<%= @element.id -%>'); + $el.trigger('Alchemy.SelectElementEditor'); + Alchemy.GUI.initElement($el); -$el = $('#element_<%= @element.id -%>'); -$el.trigger('Alchemy.SelectElementEditor'); -Alchemy.GUI.initElement($el); +<%- if @clipboard.blank? -%> + $('#clipboard_button .icon.clipboard').removeClass('full'); +<%- end -%> -<% if @clipboard.blank? %> -$('#clipboard_button .icon.clipboard').removeClass('full'); -<% end %> - -<%=raw update_elements_with_essence_selects(@page, @element) %> + <%= update_essence_select_elements(@page, @element) -%> +})();