gitlab-org--gitlab-foss/app/helpers/import_helper.rb

32 lines
938 B
Ruby
Raw Normal View History

module ImportHelper
def import_project_target(owner, name)
namespace = current_user.can_create_group? ? owner : current_user.namespace_path
"#{namespace}/#{name}"
end
def github_project_link(path_with_namespace)
link_to path_with_namespace, github_project_url(path_with_namespace), target: '_blank'
end
def gitea_project_link(root_url, path_with_namespace)
link_to path_with_namespace, gitea_project_url(root_url, path_with_namespace), target: '_blank'
2016-10-17 11:58:57 -04:00
end
private
def github_project_url(path_with_namespace)
"#{github_root_url}/#{path_with_namespace}"
end
def github_root_url
return @github_url if defined?(@github_url)
provider = Gitlab.config.omniauth.providers.find { |p| p.name == 'github' }
@github_url = provider.fetch('url', 'https://github.com') if provider
end
2016-10-17 11:58:57 -04:00
def gitea_project_url(root_url, path_with_namespace)
"#{root_url}/#{path_with_namespace}"
2016-10-17 11:58:57 -04:00
end
end