X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/e2dc7f5b9068e23822391bd3cf987b6f14e83ec0..293b52241445edf9eb86e0a0f9b63fccc3aa7fbd:/apps/workbench/app/helpers/application_helper.rb diff --git a/apps/workbench/app/helpers/application_helper.rb b/apps/workbench/app/helpers/application_helper.rb index 63196d3497..d844350927 100644 --- a/apps/workbench/app/helpers/application_helper.rb +++ b/apps/workbench/app/helpers/application_helper.rb @@ -17,6 +17,7 @@ module ApplicationHelper def human_readable_bytes_html(n) return h(n) unless n.is_a? Fixnum + return "0 bytes" if (n == 0) orders = { 1 => "bytes", @@ -283,4 +284,16 @@ module ApplicationHelper lt end + + def render_arvados_object_list_start(list, button_text, button_href, + params={}, *rest, &block) + show_max = params.delete(:show_max) || 3 + params[:class] ||= 'btn btn-xs btn-default' + list[0...show_max].each { |item| yield item } + unless list[show_max].nil? + link_to(h(button_text) + + raw('   '), + button_href, params, *rest) + end + end end