Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
gitlab-ce
Commits
1e37e892
Commit
1e37e892
authored
Jan 13, 2015
by
Dmitriy Zaporozhets
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Improve github import page UI
parent
4d03a280
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
28 additions
and
23 deletions
+28
-23
app/controllers/github_imports_controller.rb
app/controllers/github_imports_controller.rb
+1
-1
app/views/github_imports/create.js.haml
app/views/github_imports/create.js.haml
+1
-3
app/views/github_imports/status.html.haml
app/views/github_imports/status.html.haml
+23
-16
lib/gitlab/github/client.rb
lib/gitlab/github/client.rb
+3
-3
No files found.
app/controllers/github_imports_controller.rb
View file @
1e37e892
...
@@ -2,7 +2,7 @@ class GithubImportsController < ApplicationController
...
@@ -2,7 +2,7 @@ class GithubImportsController < ApplicationController
before_filter
:github_auth
,
except: :callback
before_filter
:github_auth
,
except: :callback
rescue_from
Octokit
::
Unauthorized
,
with: :github_unauthorized
rescue_from
Octokit
::
Unauthorized
,
with: :github_unauthorized
def
callback
def
callback
token
=
client
.
auth_code
.
get_token
(
params
[
:code
]).
token
token
=
client
.
auth_code
.
get_token
(
params
[
:code
]).
token
current_user
.
github_access_token
=
token
current_user
.
github_access_token
=
token
...
...
app/views/github_imports/create.js.haml
View file @
1e37e892
...
@@ -13,6 +13,4 @@
...
@@ -13,6 +13,4 @@
-
else
-
else
:plain
:plain
$("table.import-jobs tbody").prepend($("tr#repo_
#{
@repo_id
}
"))
$("table.import-jobs tbody").prepend($("tr#repo_
#{
@repo_id
}
"))
$("tr#repo_
#{
@repo_id
}
").addClass("active").find(".import-actions").text("started")
$("tr#repo_
#{
@repo_id
}
").addClass("active").find(".import-actions").html("<i class='fa fa-spinner fa-spin'></i> started")
\ No newline at end of file
app/views/github_imports/status.html.haml
View file @
1e37e892
%h3
.page-title
%h3
.page-title
Import repositories from github
%i
.fa.fa-github
Import repositories from GitHub.com
%hr
%p
.light
%h4
Select projects you want to import.
Select projects you want to import.
%span
.pull-right
%table
.table.table-bordered.import-jobs
Reload to see the progress.
%hr
%table
.table.import-jobs
%thead
%thead
%tr
%tr
%th
From GitHub
%th
From GitHub
%th
To GitLab
%th
To GitLab
%th
Status
%th
Status
%tbody
%tbody
-
@already_added_projects
.
each
do
|
repo
|
-
@already_added_projects
.
each
do
|
project
|
%tr
{
id:
"repo_#{repo.id}"
,
class:
"#{project_status_css_class(repo.import_status)}"
}
%tr
{
id:
"repo_#{project.id}"
,
class:
"#{project_status_css_class(project.import_status)}"
}
%td
=
repo
.
import_source
%td
=
project
.
import_source
%td
=
repo
.
name_with_namespace
%td
%td
=
repo
.
human_import_status_name
%strong
=
link_to
project
.
name_with_namespace
,
project
%td
-
if
project
.
import_status
==
'finished'
%span
.cgreen
%i
.fa.fa-check
done
-
else
=
project
.
human_import_status_name
-
@repos
.
each
do
|
repo
|
-
@repos
.
each
do
|
repo
|
%tr
{
id:
"repo_#{repo.id}"
}
%tr
{
id:
"repo_#{repo.id}"
}
%td
=
repo
.
full_name
%td
=
repo
.
full_name
%td
.import-target
%td
.import-target
=
repo
.
full_name
=
repo
.
full_name
%td
.import-actions
%td
.import-actions
=
button_tag
"Add"
,
class:
"btn btn-add-to-import"
=
button_tag
"Add"
,
class:
"btn btn-add-to-import"
:coffeescript
:coffeescript
$(".btn-add-to-import").click () ->
$(".btn-add-to-import").click () ->
...
@@ -36,6 +46,3 @@
...
@@ -36,6 +46,3 @@
new_namespace = tr.find(".import-target input").prop("value")
new_namespace = tr.find(".import-target input").prop("value")
tr.find(".import-target").empty().append(new_namespace + "/" + tr.find(".import-target").data("project_name"))
tr.find(".import-target").empty().append(new_namespace + "/" + tr.find(".import-target").data("project_name"))
$.post "
#{
github_import_url
}
", {repo_id: id, new_namespace: new_namespace}, dataType: 'script'
$.post "
#{
github_import_url
}
", {repo_id: id, new_namespace: new_namespace}, dataType: 'script'
lib/gitlab/github/client.rb
View file @
1e37e892
...
@@ -19,9 +19,9 @@ module Gitlab
...
@@ -19,9 +19,9 @@ module Gitlab
def
github_options
def
github_options
{
{
:site
=>
'https://api.github.com'
,
site:
'https://api.github.com'
,
:authorize_url
=>
'https://github.com/login/oauth/authorize'
,
authorize_url:
'https://github.com/login/oauth/authorize'
,
:token_url
=>
'https://github.com/login/oauth/access_token'
token_url:
'https://github.com/login/oauth/access_token'
}
}
end
end
end
end
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment