from 20 items to 40 items.
end
def choose
- params[:limit] ||= 20
- find_objects_for_index if !@objects
+ params[:limit] ||= 40
+ if !@objects
+ if params[:project_uuid] and !params[:project_uuid].empty?
+ @objects = Group.find(params[:project_uuid]).contents({:filters => [['uuid', 'is_a', "arvados\##{ArvadosApiClient.class_kind(model_class)}"]]})
+ end
+ find_objects_for_index if !@objects
+ end
respond_to do |f|
if params[:partial]
f.json {
end
def choose
- params[:limit] ||= 20
+ params[:limit] ||= 40
filter = [['link_class','=','name'],
['head_uuid','is_a','arvados#collection']]
data('action-data', <%= raw params[:action_data] %>);
$(".chooser-show-project").on("click", function() {
$("#choose-scroll").html("<%=j image_tag 'ajax-loader.gif' %>");
+ $(".modal-dialog-preview-pane").html('');
var t = $(this);
var d = {
partial: true,
- multiple: <%= multiple %>
+ multiple: <%= multiple || "false" %>
};
if (t.attr("data-project-uuid") != null) {
d.project_uuid = t.attr("data-project-uuid");
<% @objects.each do |object| %>
- <div class="row filterable selectable <%= 'multiple' if multiple %>" data-object-uuid="<%= object.uuid %>" data-preview-href="<%= url_for object %>?tab_pane=Components">
+ <div class="row filterable selectable <%= 'multiple' if multiple %>" data-object-uuid="<%= object.uuid %>" data-preview-href="<%= url_for object %>?tab_pane=chooser_preview">
<div class="col-sm-12" style="overflow-x:hidden">
<i class="fa fa-fw fa-gear"></i>
<%= object.name %>
</div>
- <div class="col-sm-11 col-sm-push-1 arv-description-in-table">
- <%= object.description %>
- </div>
</div>
<% end %>
--- /dev/null
+<div class="col-sm-11 col-sm-push-1 arv-description-in-table">
+ <%= @object.description %>
+</div>
+<%= render partial: 'show_components' %>
Job, PipelineInstance, PipelineTemplate,
Collection,
Human, Specimen, Trait].each do |klass|
- if params[:object_kind] and klass.kind != params[:object_kind]
- continue
- end
@objects = klass.readable_by(*@read_users)
cond_sql = "#{klass.table_name}.owner_uuid = ?"
cond_params = [@object.uuid]