status.html.haml 1.48 KB
Newer Older
1
- page_title "GitHub import"
Valery Sizov's avatar
Valery Sizov committed
2
%h3.page-title
3
  %i.fa.fa-github
Douwe Maan's avatar
Douwe Maan committed
4
  Import projects from GitHub
Valery Sizov's avatar
Valery Sizov committed
5

6
%p.light
7
  Select projects you want to import.
8
%hr
9 10 11
%p
  = button_tag 'Import all projects', class: "btn btn-success js-import-all"

Douwe Maan's avatar
Douwe Maan committed
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
.table-holder
  %table.table.import-jobs
    %thead
      %tr
        %th From GitHub
        %th To GitLab
        %th Status
    %tbody
      - @already_added_projects.each do |project|
        %tr{id: "project_#{project.id}", class: "#{project_status_css_class(project.import_status)}"}
          %td
            = link_to project.import_source, "https://github.com/#{project.import_source}", target: "_blank"
          %td
            %strong= link_to project.path_with_namespace, [project.namespace.becomes(Namespace), project]
          %td.job-status
            - if project.import_status == 'finished'
              %span
                %i.fa.fa-check
                done
            - elsif project.import_status == 'started'
              %i.fa.fa-spinner.fa-spin
              started
            - else
              = project.human_import_status_name
36

Douwe Maan's avatar
Douwe Maan committed
37 38 39 40 41 42 43 44
      - @repos.each do |repo|
        %tr{id: "repo_#{repo.id}"}
          %td
            = link_to repo.full_name, "https://github.com/#{repo.full_name}", target: "_blank"
          %td.import-target
            = repo.full_name
          %td.import-actions.job-status
            = button_tag "Import", class: "btn js-add-to-import"
45

Valery Sizov's avatar
Valery Sizov committed
46
:coffeescript
47
  new ImporterStatus("#{jobs_import_github_path}", "#{import_github_path}")