X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/70ac6969e76770bcc6becfe94aa5811a0f320fcb..0a6ca2aada7bc0706fd1e41c1002cd6aa375c3a1:/apps/workbench/app/controllers/application_controller.rb diff --git a/apps/workbench/app/controllers/application_controller.rb b/apps/workbench/app/controllers/application_controller.rb index 3ed440ff6c..09419216b5 100644 --- a/apps/workbench/app/controllers/application_controller.rb +++ b/apps/workbench/app/controllers/application_controller.rb @@ -129,8 +129,25 @@ class ApplicationController < ActionController::Base end def choose + params[:limit] ||= 20 find_objects_for_index if !@objects - render partial: 'choose', locals: {multiple: params[:multiple]} + respond_to do |f| + if params[:partial] + f.json { + render json: { + content: render_to_string(partial: "choose_rows.html", + formats: [:html], + locals: { + multiple: params[:multiple] + }), + next_page_href: @next_page_href + } + } + end + f.js { + render partial: 'choose', locals: {multiple: params[:multiple]} + } + end end def render_content