X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a9619cd9d563b5c434da6a11566517cacb410124..51e79a3be745cfd37efc49471ae21a1d54662e7f:/apps/workbench/app/views/collections/_show_files.html.erb diff --git a/apps/workbench/app/views/collections/_show_files.html.erb b/apps/workbench/app/views/collections/_show_files.html.erb index 020f16dd5a..9cd77b02e1 100644 --- a/apps/workbench/app/views/collections/_show_files.html.erb +++ b/apps/workbench/app/views/collections/_show_files.html.erb @@ -5,8 +5,10 @@
+
+ <%= form_tag collection_path(@object.uuid), {method: 'get'} do %> +
+ + + + +
+ <% end %> +

<% end %> +<% file_regex = nil %> +<% if params[:file_regex] %> + <% begin %> + <% file_regex = Regexp.new(params[:file_regex]) %> + <% rescue RegexpError %> + <% # If the pattern is not a valid regex, quote it %> + <% # (i.e. use it as a simple substring search) %> +

+

The search term <%= params[:file_regex] %> could not be parsed as a regular expression.

+

Searching for files named <%= params[:file_regex] %> instead.

+
+ <% file_regex = Regexp.new(Regexp.quote(params[:file_regex])) %> + <% end %> +<% end %> + <% file_tree = @object.andand.files_tree %> <% if file_tree.nil? or file_tree.empty? %>

This collection is empty.

<% else %> @@ -43,12 +76,10 @@
<%= raw(human_readable_bytes_html(size)) %> - <% if Rails.configuration.filename_suffixes_with_view_icon.include? file_path.split('.')[-1] %> + <% disable_search = (Rails.configuration.filename_suffixes_with_view_icon.include? file_path.split('.')[-1]) ? false : true %> <%= link_to(raw(''), link_params.merge(disposition: 'inline'), - {title: "View #{file_path}", class: "btn btn-info btn-sm"}) %> - <% end %> - + {title: "View #{file_path}", class: "btn btn-info btn-sm", disabled: disable_search}) %> <%= link_to(raw(''), link_params.merge(disposition: 'attachment'), {title: "Download #{file_path}", class: "btn btn-info btn-sm"}) %> @@ -64,6 +95,7 @@ uuid: @object.portable_data_hash, file: file_path), :title => "Include #{file_path} in your selections", } %> +   <% end %> <% if CollectionsHelper::is_image(filename) %> <%= filename %>