Fix HTTP/SSH clone panel for mobile
This commit is contained in:
parent
f50ee65ba4
commit
91b0754d8e
|
@ -7,7 +7,9 @@
|
|||
%button.btn.btn-primary.dropdown-toggle.js-dropdown-toggle{ type: "button", data: { toggle: "dropdown" } }
|
||||
= sprite_icon("arrow-down", css_class: "dropdown-btn-icon icon")
|
||||
%ul.dropdown-menu.dropdown-menu-selectable.dropdown-menu-right.clone-options-dropdown{ data: { dropdown: true } }
|
||||
- if ssh_enabled?
|
||||
%li
|
||||
= dropdown_item_with_description(ssh_copy_label, project.ssh_url_to_repo, href: project.ssh_url_to_repo, data: { clone_type: 'ssh' }, default: true)
|
||||
- if http_enabled?
|
||||
%li
|
||||
= dropdown_item_with_description(http_copy_label, project.http_url_to_repo, href: project.http_url_to_repo, data: { clone_type: 'http' })
|
||||
|
|
|
@ -139,6 +139,16 @@ describe 'Project' do
|
|||
expect(page).not_to have_content('Clone with SSH')
|
||||
end
|
||||
end
|
||||
|
||||
context 'mobile component' do
|
||||
it 'shows only the instructions for HTTP' do
|
||||
resize_screen_xs
|
||||
find('.dropdown-toggle').click
|
||||
|
||||
expect(page).to have_content('Copy HTTP clone URL')
|
||||
expect(page).not_to have_content('Copy SSH clone URL')
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
context 'when only SSH clones are allowed' do
|
||||
|
@ -152,6 +162,16 @@ describe 'Project' do
|
|||
expect(page).not_to have_content('Clone with HTTP')
|
||||
end
|
||||
end
|
||||
|
||||
context 'mobile component' do
|
||||
it 'shows only the instructions for SSH' do
|
||||
resize_screen_xs
|
||||
find('.dropdown-toggle').click
|
||||
|
||||
expect(page).to have_content('Copy SSH clone URL')
|
||||
expect(page).not_to have_content('Copy HTTP clone URL')
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue