X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/35e39f925dae467785ed1b1fa752dd4f76133414..6f62739bee508c9b2b8c4ce2f2593fe1714cfda6:/apps/workbench/app/helpers/collections_helper.rb diff --git a/apps/workbench/app/helpers/collections_helper.rb b/apps/workbench/app/helpers/collections_helper.rb index 23a440ad1e..25f2cb53e6 100644 --- a/apps/workbench/app/helpers/collections_helper.rb +++ b/apps/workbench/app/helpers/collections_helper.rb @@ -53,4 +53,21 @@ module CollectionsHelper f0 += '/' if not f0.empty? file_path = "#{f0}#{file[1]}" end + + ## + # Check if collection preview is allowed for the given filename with extension + # + def preview_allowed_for file_name + file_type = MIME::Types.type_for(file_name).first + if file_type.nil? + false + elsif (file_type.raw_media_type == "text") || (file_type.raw_media_type == "image") + true + elsif (file_type.raw_media_type == "application") && + (Rails.configuration.application_mimetypes_with_view_icon.include? (file_type.sub_type)) + true + else + false + end + end end