summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAchilleas Pipinellis <axilleas@axilleas.me>2016-08-31 13:48:00 +0200
committerAchilleas Pipinellis <axilleas@axilleas.me>2016-08-31 13:48:00 +0200
commit36d9bc712876db67fa84d09b679adb7474634565 (patch)
tree6e9ac02f45bcf7f89aea4a3bf591f6c0f6a78f36
parent51087cfa1a6b0bb5a7abf35081ed3b669253eb4f (diff)
downloadgitlab-ce-redesign-github-import-page.tar.gz
Redesign GitHub import viewredesign-github-import-page
- Split into two columns, docs in the left, action in the right - Add panel in the right column - Use non-camelcase text
-rw-r--r--app/views/import/github/new.html.haml99
1 files changed, 59 insertions, 40 deletions
diff --git a/app/views/import/github/new.html.haml b/app/views/import/github/new.html.haml
index 4c6af0b7908..773019b729c 100644
--- a/app/views/import/github/new.html.haml
+++ b/app/views/import/github/new.html.haml
@@ -1,43 +1,62 @@
- page_title "GitHub Import"
- header_title "Projects", root_path
-%h3.page-title
- = icon 'github', text: 'Import Projects from GitHub'
-
-- if github_import_configured?
- %p
- To import a GitHub project, you first need to authorize GitLab to access
- the list of your GitHub repositories:
-
- = link_to 'List Your GitHub Repositories', status_import_github_path, class: 'btn btn-success'
-
- %hr
-
-%p
- - if github_import_configured?
- Alternatively,
- - else
- To import a GitHub project,
- you can use a
- = succeed '.' do
- = link_to 'Personal Access Token', 'https://github.com/settings/tokens'
- When you create your Personal Access Token,
- you will need to select the <code>repo</code> scope, so we can display a
- list of your public and private repositories which are available for import.
-
-= form_tag personal_access_token_import_github_path, method: :post, class: 'form-inline' do
- .form-group
- = text_field_tag :personal_access_token, '', class: 'form-control', placeholder: "Personal Access Token", size: 40
- = submit_tag 'List Your GitHub Repositories', class: 'btn btn-success'
-
-- unless github_import_configured?
- %hr
- %p
- Note:
- - if current_user.admin?
- As an administrator you may like to configure
- - else
- Consider asking your GitLab administrator to configure
- = link_to 'GitHub integration', help_page_path("integration/github")
- which will allow login via GitHub and allow importing projects without
- generating a Personal Access Token.
+.row.prepend-top-default.append-bottom-default
+ .col-lg-3
+ %h4.prepend-top-0
+ = icon 'github', text: 'Import Projects from GitHub'
+ %p
+ Welcome to the GitHub importer!
+ %p.prepend-top-20
+ From here you will able to import all your GitHub repositories including
+ their issues, pull requests, milestones and labels.
+
+ %p.append-bottom-0
+ Read more on
+ = succeed '.' do
+ = link_to 'how the GitHub importing works', help_page_path('workflow/importing/import_projects_from_github')
+
+ .col-lg-9
+ .panel.panel-default
+ .panel-heading
+ %h4.panel-title
+ Authorize access to your GitHub repositories
+ .panel-body
+ - if github_import_configured?
+ %p
+ = link_to 'GitHub integration', help_page_path('integration/github')
+ is enabled. To import a GitHub project, you first need to authorize GitLab to access
+ the list of your GitHub repositories.
+
+ = link_to 'List your GitHub repositories', status_import_github_path, class: 'btn btn-success'
+
+ %hr
+
+ %p
+ - if github_import_configured?
+ Alternatively,
+ - else
+ GitHub integration is not enabled. To import a GitHub repository,
+ you can use a
+ = succeed '.' do
+ = link_to 'personal access token', 'https://github.com/settings/tokens', target: "_blank"
+ When you create your personal access token,
+ you will need to select the <code>repo</code> scope, so we can display a
+ list of your public and private repositories which are available for import.
+
+ = form_tag personal_access_token_import_github_path, method: :post, class: 'form-inline' do
+ .form-group
+ = text_field_tag :personal_access_token, '', class: 'form-control', placeholder: "Personal access token", size: 40
+ = submit_tag 'List your GitHub repositories', class: 'btn btn-success'
+
+ - unless github_import_configured?
+ .panel-footer
+ %p.settings-message.text-center
+ = icon 'exclamation-circle'
+ - if current_user.admin?
+ As an administrator, you may like to configure
+ - else
+ Consider asking your GitLab administrator to configure
+ = link_to 'GitHub integration', help_page_path("integration/github")
+ which will allow login via GitHub and allow importing projects without
+ generating a personal access token.