app/views/alchemy/admin/contents/create.js.erb in alchemy_cms-2.1.7 vs app/views/alchemy/admin/contents/create.js.erb in alchemy_cms-2.1.8

- old
+ new

@@ -1,138 +1,47 @@ (function($) { + <% if params[:was_missing] -%> -<%- if @content.essence_type == "Alchemy::EssencePicture" -%> - - <%- locals = { - :content => @content, - :options => @options.nil? ? {} : @options.symbolize_keys - } -%> - - <% if params[:was_missing] -%> - - $("#element_<%= @element.id -%>_content_missing").replaceWith('<%= escape_javascript( - render( - :partial => "alchemy/essences/essence_picture_editor", - :locals => locals - ) - ) -%>'); + $("#element_<%= @element.id -%>_content_missing").replaceWith('<%= escape_javascript( + render( + :partial => "alchemy/essences/#{@content.essence_partial_name}_editor", + :locals => @locals + ) + ) -%>'); - <% else -%> + <% else -%> - $('#add_content_<%= @element.id -%>').before('<%= escape_javascript( - render( - :partial => "alchemy/essences/essence_picture_editor", - :locals => locals - ) - ) -%>'); - Alchemy.SortableContents('#element_<%= @element.id -%>_contents', '<%= form_authenticity_token -%>'); - - <%- if @contents_of_this_type.length > 1 -%> - $('#element_<%= @element.id -%>_contents .essence_picture_editor').addClass('dragable_picture'); - <%- end -%> - - <%- if !max_image_count.blank? && (@contents_of_this_type.length >= max_image_count) -%> - $("#add_content_<%= @element.id -%>").remove(); - <%- end -%> - - Alchemy.reloadPreview(); - Alchemy.closeCurrentWindow(); - - <% end -%> + $("<%= @element_dom_id -%>").before('<%= escape_javascript( + render( + :partial => "alchemy/essences/#{@content.essence_partial_name}_editor", + :locals => @locals + ) + ) -%>'); -<%- elsif @content.essence_type == "Alchemy::EssenceText" -%> + <% end -%> - <%- locals = { - :content => @content, - :options => {:as => 'text_field'}.merge(@options.nil? ? {} : @options.symbolize_keys) - } -%> + <% case @content.essence_type -%> + <% when "Alchemy::EssencePicture" -%> - <%- if params[:was_missing] -%> + <% if @contents_of_this_type.length > 1 -%> + $('#element_<%= @element.id -%>_contents .essence_picture_editor').addClass('dragable_picture'); + <% end -%> + <% if !max_image_count.blank? && (@contents_of_this_type.length >= max_image_count) -%> + $("#add_content_<%= @element.id -%>").remove(); + <% end -%> + Alchemy.SortableContents('#element_<%= @element.id -%>_contents', '<%= form_authenticity_token -%>'); - $("#element_<%= @element.id -%>_content_missing").replaceWith('<%= escape_javascript( - render( - :partial => "alchemy/essences/essence_text_editor", - :locals => locals - ) - ) -%>'); + <% when "Alchemy::EssenceDate" -%> - <%- else -%> + Alchemy.Datepicker('#element_<%= @element.id -%> input.date'); - $("#add_content_for_element_<%= @element.id -%>").before('<%= escape_javascript( - render( - :partial => "alchemy/essences/essence_text_editor", - :locals => locals - ) - ) -%>'); - Alchemy.reloadPreview(); - Alchemy.closeCurrentWindow(); - - <%- end -%> + <% when "Alchemy::EssenceRichtext" -%> - Alchemy.SelectBox("#element_<%= @element.id %> select"); + Alchemy.Tinymce.addEditor('contents_content_<%= @content.id -%>_body'); -<%- elsif @content.essence_type == "Alchemy::EssenceRichtext" -%> + <% end -%> - <%- locals = { - :content => @content, - :options => (@options.nil? ? {} : @options.symbolize_keys) - } -%> - - <%- if params[:was_missing] -%> - - $("#element_<%= @element.id -%>_content_missing").replaceWith('<%= escape_javascript( - render( - :partial => "alchemy/essences/essence_richtext_editor", - :locals => locals - ) - ) -%>'); - - <%- else -%> - - $("#add_content_for_element_<%= @element.id -%>").before('<%= escape_javascript( - render( - :partial => "alchemy/essences/essence_richtext_editor", - :locals => locals - ) - ) -%>'); - Alchemy.closeCurrentWindow(); - - <%- end -%> - - Alchemy.Tinymce.addEditor('contents_content_<%= @content.id -%>_body'); - -<%- else -%> - - <%- locals = { - :content => @content, - :options => @options.nil? ? {} : @options.symbolize_keys - } -%> - - <%- if params[:was_missing] -%> - - $("#element_<%= @element.id -%>_content_missing").replaceWith('<%= escape_javascript( - render( - :partial => "alchemy/essences/#{@content.essence_partial_name}_editor", - :locals => locals - ) - ) -%>'); - - <%- else -%> - - $("#add_content_for_element_<%= @element.id -%>").before('<%= escape_javascript( - render( - :partial => "alchemy/essences/#{@content.essence_partial_name}_editor", - :locals => locals - ) - ) -%>'); - Alchemy.closeCurrentWindow(); - - <%- end -%> - - <% if @content.essence_type == "Alchemy::EssenceDate" -%> - Alchemy.Datepicker('#element_<%= @element.id -%> input.date'); - <% end -%> - -<%- end -%> - - Alchemy.growl('<%= t("Successfully added content", :content => @content.name) -%>'); -})(jQuery); + Alchemy.reloadPreview(); + Alchemy.closeCurrentWindow(); + Alchemy.SelectBox("#element_<%= @element.id %> select.alchemy_selectbox"); + Alchemy.growl('<%= t("Successfully added content", :content => @content.name) -%>'); +})(jQuery); \ No newline at end of file