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