app/views/fe/admin/elements/new.js.erb in fe-1.0.0 vs app/views/fe/admin/elements/new.js.erb in fe-2.0.0

- old
+ new

@@ -1,10 +1,17 @@ +<% if @questions.any? %> if ($('#question_modal')[0] == null) { $('body').append('<div id="question_modal"></div>'); } -$('#question_modal').html('<%= link_to("Add \"#{params[:human_type]}\"", fe_admin_question_sheet_page_elements_path(:question_sheet_id => @page.question_sheet_id, :page_id => @page.id, - :element_type => params[:element_type], "element[style]" => @style, format: :js), - :remote => true, - :method => :post, - :class => "add_type") %><p>Or you can also use an existing <%= params[:human_type] %> element. If you are unsure, just <strong>Add <%= params[:human_type] %>.</strong></p><div id="questions_div" title=""></div>'); -$('#questions_div').html("<%= escape_javascript(render('fe/questions/fe/questions', :questions => @questions)) %>") +$('#question_modal').html('<%= link_to("Add \"#{params[:human_type]}\"", fe_admin_question_sheet_page_elements_path(question_sheet_id: @page.question_sheet_id, page_id: @page.id, + element_type: params[:element_type], "element[style]" => @style, format: :js), + remote: true, + method: :post, + class: "add_type", + data: { disable_with: "Add \"#{params[:human_type]}\"" }) %><p>Or you can also copy an existing <%= params[:human_type] %> element. If you are unsure, just <strong>Add <%= params[:human_type] %>.</strong></p><div id="questions_div" title=""></div>'); +$('#questions_div').html("<%= escape_javascript(render("fe/questions/fe/questions", questions: @questions)) %>") $('#question_modal').dialog({width: 500, height: 400}); +<% else %> + $.post('<%= fe_admin_question_sheet_page_elements_path(question_sheet_id: @page.question_sheet_id, + page_id: @page.id, + element_type: params[:element_type], "element[style]" => @style, format: :js) %>'); +<% end %>