diff --git a/app/helpers/projects_helper.rb b/app/helpers/projects_helper.rb index 2ac8ddc5244ec4e969249a3a476d584ba61b85ad..74542827de4bdd6c1b8ed43a1f0608276c24092f 100644 --- a/app/helpers/projects_helper.rb +++ b/app/helpers/projects_helper.rb @@ -410,11 +410,7 @@ module ProjectsHelper end def default_clone_protocol - if allowed_protocols_present? - enabled_protocol - else - extra_default_clone_protocol - end + extra_default_clone_protocol end def extra_default_clone_protocol diff --git a/app/views/shared/_clone_panel.html.haml b/app/views/shared/_clone_panel.html.haml index a2df0347fd65af37df4b77bff041ff9bceb06897..92fed35dc4faccea88b28da697cf635e66627ce4 100644 --- a/app/views/shared/_clone_panel.html.haml +++ b/app/views/shared/_clone_panel.html.haml @@ -2,7 +2,7 @@ .git-clone-holder.js-git-clone-holder.input-group .input-group-prepend - - if allowed_protocols_present? + - if allowed_protocols_present? && project.visibility_level == Gitlab::VisibilityLevel::PUBLIC || (current_user && !current_user.cas_user?) .input-group-text.clone-dropdown-btn.btn %span.js-clone-dropdown-label = enabled_project_button(project, enabled_protocol) @@ -14,8 +14,9 @@ %ul.dropdown-menu.dropdown-menu-selectable.clone-options-dropdown %li = ssh_clone_button(project) - %li - = http_clone_button(project) + - if project.visibility_level == Gitlab::VisibilityLevel::PUBLIC || (current_user && !current_user.cas_user?) + %li + = http_clone_button(project) = text_field_tag :project_clone, default_url_to_repo(project), class: "js-select-on-focus form-control", readonly: true, aria: { label: 'Project clone URL' } .input-group-append