X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a2107d5fc7982769c2d667e51656a6e2529d9bc9..f107a5232d5e8788ae19daf1c5f6639f0c3cdb68:/apps/workbench/app/models/collection.rb?ds=sidebyside diff --git a/apps/workbench/app/models/collection.rb b/apps/workbench/app/models/collection.rb index e22a5f72f4..a63bf90cb0 100644 --- a/apps/workbench/app/models/collection.rb +++ b/apps/workbench/app/models/collection.rb @@ -1,4 +1,17 @@ class Collection < ArvadosBase + include ApplicationHelper + + MD5_EMPTY = 'd41d8cd98f00b204e9800998ecf8427e' + + # Return true if the given string is the locator of a zero-length blob + def self.is_empty_blob_locator? locator + !!locator.to_s.match("^#{MD5_EMPTY}(\\+.*)?\$") + end + + def content_summary + human_readable_bytes_html(total_bytes) + " " + super + end + def total_bytes if files tot = 0 @@ -25,22 +38,4 @@ class Collection < ArvadosBase $arvados_api_client.api "collections/#{self.uuid}/", "used_by" end - # def selection_label - # name = '' - # i = 0 - # if self.files.length > 3 - # m = 3 - # else - # m = self.files.length - # end - # while i < m - # name += "#{self.files[i][1]}" - # i += 1 - # name += ", " if i < m - # end - # if i < self.files.length - # name += "&ellip;" - # end - # name - # end end