diff --git a/Gemfile b/Gemfile index 1bea45cc0..ff753246f 100644 --- a/Gemfile +++ b/Gemfile @@ -57,7 +57,7 @@ gem 'roo', '~> 2.7.1' # Spreadsheet parser gem 'wicked_pdf', '~> 1.1.0' gem 'silencer' # Silence certain Rails logs gem 'wkhtmltopdf-heroku' -gem 'remotipart', '~> 1.2' # Async file uploads +# gem 'remotipart', '~> 1.2' # Async file uploads gem 'faker' # Generate fake data gem 'auto_strip_attributes', '~> 2.1' # Removes unnecessary whitespaces from ActiveRecord or ActiveModel attributes gem 'deface', '~> 1.0' diff --git a/app/assets/javascripts/application.js.erb b/app/assets/javascripts/application.js.erb index f5051cee4..b613a1dae 100644 --- a/app/assets/javascripts/application.js.erb +++ b/app/assets/javascripts/application.js.erb @@ -3,7 +3,7 @@ //= require jquery //= require jquery.turbolinks //= require jquery_ujs -//= require jquery.remotipart + //= require jquery.mousewheel.min //= require jquery.scrollTo //= require jquery.autosize diff --git a/app/controllers/protocols_controller.rb b/app/controllers/protocols_controller.rb index 52c2476ed..3d9308618 100644 --- a/app/controllers/protocols_controller.rb +++ b/app/controllers/protocols_controller.rb @@ -645,7 +645,6 @@ class ProtocolsController < ApplicationController @json_object['steps'] ) end - @protocol = Protocol.new respond_to do |format| format.js {} # go to the js.erb file named the same as this controller, diff --git a/app/views/protocols/import_export/_import_json_protocol_modal.html.erb b/app/views/protocols/import_export/_import_json_protocol_modal.html.erb index f6928dd40..9567d0495 100644 --- a/app/views/protocols/import_export/_import_json_protocol_modal.html.erb +++ b/app/views/protocols/import_export/_import_json_protocol_modal.html.erb @@ -12,22 +12,43 @@ <%= t("protocols.index.modal_import_json_notice") %> - <%= form_tag({ action: "protocolsio_import_create"}, id:"protocols_io_form", - format: :json, multipart: true,remote: true,:method => "post") do %> + <%= form_with url: url_for(controller: 'protocols', action: 'protocolsio_import_create'), remote:true, id:"protocols_io_form", + authenticity_token:true,method:"post",multipart:true do |form| %> + <% end %> - <% end %> + + diff --git a/app/views/protocols/protocolsio_import_create.js.erb b/app/views/protocols/protocolsio_import_create.js.erb index ff8a6439d..ce19440a6 100644 --- a/app/views/protocols/protocolsio_import_create.js.erb +++ b/app/views/protocols/protocolsio_import_create.js.erb @@ -13,21 +13,15 @@ $('#pio_no_file_error_span').addClass('has-error').html(' 'protocols/import_export/import_json_protocol_preview_modal')}" %>" - ); - <% else %> - $('#protocolsio-preview-modal-target').html( - "<%= j render(:partial => 'protocols/import_export/import_json_protocol_preview_modal') %>" - ); - <% end %> - $('#modal-import-json-protocol-preview').modal('show'); - $('.modal').on('hidden.bs.modal', function (e) { - if($('.modal').hasClass('in')) { - $('body').addClass('modal-open'); - } - }); - - + $('#protocolsio-preview-modal-target').html( + "<%= j render(:partial => 'protocols/import_export/import_json_protocol_preview_modal') %>" + ); + $('#modal-import-json-protocol-preview').modal('show'); + $('.modal').on('hidden.bs.modal', function (e) { + if($('.modal').hasClass('in')) { + $('body').addClass('modal-open'); + } + }); <% end %> +$("#protocols_io_form")[0].reset(); +$('#protocols_io_form').trigger("reset");