X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/44c95f99098fa6c6acbfa82d4b6cbc6015eb6e39..28b6afc1e8ccf652c7a8fd43e22a8ac788febd85:/apps/workbench/app/models/collection.rb diff --git a/apps/workbench/app/models/collection.rb b/apps/workbench/app/models/collection.rb index 09af60fb9c..ead2c951c3 100644 --- a/apps/workbench/app/models/collection.rb +++ b/apps/workbench/app/models/collection.rb @@ -68,8 +68,8 @@ class Collection < ArvadosBase .sort.flat_map do |parts| [parts + [nil]] + dir_to_tree.call(File.join(parts)) end - # Then extend that list with files in this directory. - subnodes + tree[File.split(dirname)] + # Then extend that list with files in this directory, except the empty dir placeholders (0:0:. files). + subnodes + tree[File.split(dirname)].reject { |_, basename, size| (basename == '.') and (size == 0) } end dir_to_tree.call('.') end @@ -86,14 +86,6 @@ class Collection < ArvadosBase arvados_api_client.api "collections/#{self.uuid}/", "used_by" end - def uuid - if self[:uuid].nil? - return self[:portable_data_hash] - else - super - end - end - def friendly_link_name lookup=nil name || portable_data_hash end