diff options
author | James Lopez <james@jameslopez.es> | 2016-05-04 18:42:02 +0300 |
---|---|---|
committer | James Lopez <james@jameslopez.es> | 2016-05-04 18:42:02 +0300 |
commit | a4d242b887f214493e73e2d44110974a417f3418 (patch) | |
tree | bb3103b0d6fa0d2eaf609377d1a037a3cd7f049a /app/controllers/import | |
parent | 84c7b5185d256ec494071e5f38ad9d9716cf0e16 (diff) |
refactored some namespace stuff and fixed project tree restorer spec. also removing controller so that it belongs to the UI MR
Diffstat (limited to 'app/controllers/import')
-rw-r--r-- | app/controllers/import/gitlab_project_controller.rb | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/app/controllers/import/gitlab_project_controller.rb b/app/controllers/import/gitlab_project_controller.rb deleted file mode 100644 index ab0da196ac1..00000000000 --- a/app/controllers/import/gitlab_project_controller.rb +++ /dev/null @@ -1,45 +0,0 @@ -class Import::GitlabProjectController < Import::BaseController - before_action :verify_gitlab_project_import_enabled - before_action :gitlab_project_auth, except: :callback - - rescue_from OAuth::Error, with: :gitlab_project_unauthorized - - #TODO permissions stuff - - def callback - - redirect_to status_import_gitlab_project_url - end - - def status - @repos = client.projects - @incompatible_repos = client.incompatible_projects - - @already_added_projects = current_user.created_projects.where(import_type: "gitlab_project") - already_added_projects_names = @already_added_projects.pluck(:import_source) - - @repos.to_a.reject!{ |repo| already_added_projects_names.include? "#{repo["owner"]}/#{repo["slug"]}" } - end - - def jobs - jobs = current_user.created_projects.where(import_type: "gitlab_project").to_json(only: [:id, :import_status]) - render json: jobs - end - - def create - @file = params[:file] - - repo_owner = current_user.username - @target_namespace = params[:new_namespace].presence || repo_owner - - # namespace = get_or_create_namespace || (render and return) - - @project = Gitlab::ImportExport::ImportService.execute(archive_file: file, owner: repo_owner) - end - - private - - def verify_gitlab_project_import_enabled - render_404 unless gitlab_project_import_enabled? - end -end |