X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/b629c24e4dc15257ae8d70f63d037c12668a491a..39755f7642bf974e6e2e1cf3828b5240f489566c:/apps/workbench/app/helpers/version_helper.rb diff --git a/apps/workbench/app/helpers/version_helper.rb b/apps/workbench/app/helpers/version_helper.rb index 54470ae395..5c15986601 100644 --- a/apps/workbench/app/helpers/version_helper.rb +++ b/apps/workbench/app/helpers/version_helper.rb @@ -1,29 +1,12 @@ module VersionHelper - include ArvadosApiClientHelper - - # api_version returns the git commit hash for the API server's current version. - # It is extracted from api_version_text, which returns the source_version provided - # by the discovery document and may have the word "-modified" appended to it (if - # the API server is running from a locally modified repository). - - def api_version() - api_version_text().sub(/[^[:xdigit:]].*/, '') - end - - def api_version_text() + # Get the source_version given in the API server's discovery + # document. + def api_source_version arvados_api_client.discovery[:source_version] end - # wb_version and wb_version_text provide the same strings for the - # code version that this Workbench is currently running. - - def wb_version() - Rails.configuration.source_version - end - - def wb_version_text() - wbv = wb_version - wbv += Rails.configuration.local_modified if Rails.configuration.local_modified - wbv + # URL for browsing source code for the given version. + def version_link_target version + "https://arvados.org/projects/arvados/repository/changes?rev=#{version.sub(/-.*/, "")}" end end