X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f46eed2ad6bc456cd57ed363e1adc8d60f802f39..fd5d197916b117386fbe872790ff6493326c4ea2:/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 f310265c96..f5f54851e7 100644 --- a/apps/workbench/app/helpers/collections_helper.rb +++ b/apps/workbench/app/helpers/collections_helper.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + module CollectionsHelper def d3ify_links(links) links.collect do |x| @@ -54,19 +58,21 @@ module CollectionsHelper 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 + if file_name.downcase.end_with?('.cwl') # unknown mime type, but we support preview + true + else + false + end elsif (file_type.raw_media_type == "text") || (file_type.raw_media_type == "image") true elsif (file_type.raw_media_type == "application") && - (Rails.configuration.filename_suffixes_with_view_icon.include? ((file_name.split('.')[-1]).downcase)) + (Rails.configuration.application_mimetypes_with_view_icon.include? (file_type.sub_type)) true else false