summaryrefslogtreecommitdiff
path: root/app/views/projects/issues/_merge_requests.html.haml
blob: bda52fe461c49c55d1de5e8bd28299c4c243d1ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
- if @merge_requests.any?
  %h2.merge-requests-title
    = pluralize(@merge_requests.count, 'Related Merge Request')
  %ul.unstyled-list.related-merge-requests
    - has_any_ci = @merge_requests.any?(&:head_pipeline)
    - @merge_requests.each do |merge_request|
      %li
        %span.merge-request-ci-status
          - if merge_request.head_pipeline
            = render_pipeline_status(merge_request.head_pipeline)
          - elsif has_any_ci
            = icon('blank fw')
        %span.merge-request-id
          = merge_request.to_reference
        %span.merge-request-info
          %strong
            = link_to merge_request.title, merge_request_path(merge_request), class: "row_title"
          - unless @issue.project.id == merge_request.target_project.id
            in
            - project = merge_request.target_project
            = link_to project.name_with_namespace, namespace_project_path(project.namespace, project)

        - if merge_request.merged?
          %span.merge-request-status.prepend-left-10.merged
            Merged
        - elsif merge_request.closed?
          %span.merge-request-status.prepend-left-10.closed
            Closed
        - else
          %span.merge-request-status.prepend-left-10.open
            Open

    - if @closed_by_merge_requests.present?
      %li
        = render partial: 'projects/issues/closed_by_box', locals: {merge_request_count: @merge_requests.count}