X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/9a7e2a24f5f3d261e554ac3815b7e2a4c2e24503..615e280721c4be51556e2c31b4baffa69dd0d6d8:/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 4c4b5ff34d..330d30976f 100644 --- a/apps/workbench/app/helpers/application_helper.rb +++ b/apps/workbench/app/helpers/application_helper.rb @@ -12,11 +12,15 @@ module ApplicationHelper end def current_api_host - Rails.configuration.arvados_v1_base.gsub /https?:\/\/|\/arvados\/v1/,'' + if Rails.configuration.Services.Controller.ExternalURL.port == 443 + "#{Rails.configuration.Services.Controller.ExternalURL.hostname}" + else + "#{Rails.configuration.Services.Controller.ExternalURL.hostname}:#{Rails.configuration.Services.Controller.ExternalURL.port}" + end end def current_uuid_prefix - current_api_host[0..4] + Rails.configuration.ClusterID end def render_markup(markup) @@ -25,7 +29,7 @@ module ApplicationHelper end def human_readable_bytes_html(n) - return h(n) unless n.is_a? Fixnum + return h(n) unless n.is_a? Integer return "0 bytes" if (n == 0) orders = { @@ -359,8 +363,8 @@ module ApplicationHelper display_value = link.name elsif value_info[:link_name] display_value = value_info[:link_name] - elsif value_info[:selection_name] - display_value = value_info[:selection_name] + elsif (sn = value_info[:selection_name]) && sn != "" + display_value = sn end end if (attr == :components) and (subattr.size > 2) @@ -474,8 +478,8 @@ module ApplicationHelper def cwl_inputs_required(object, inputs_schema, set_attr_path) r = 0 inputs_schema.each do |input| - required, primary_type, param_id = cwl_input_info(input) - dn, attrvalue = cwl_input_value(object, input, set_attr_path + [param_id]) + required, _, param_id = cwl_input_info(input) + _, attrvalue = cwl_input_value(object, input, set_attr_path + [param_id]) r += 1 if required and attrvalue.nil? end r @@ -687,6 +691,6 @@ module ApplicationHelper private def is_textile?( object, attr ) - is_textile = object.textile_attributes.andand.include?(attr) + object.textile_attributes.andand.include?(attr) end end