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) -%>
+})();