_merge_request.html.haml 2.2 KB
Newer Older
1
- ci_commit = merge_request.ci_commit
2
%li{ class: mr_css_classes(merge_request) }
D
Dmitriy Zaporozhets 已提交
3
  .merge-request-title
4
    %span.merge-request-title-text
5
      = link_to_gfm merge_request.title, merge_request_path(merge_request), class: "row_title"
D
Dmitriy Zaporozhets 已提交
6
    .pull-right.light
7
      - if ci_commit
8
        = render_ci_status(ci_commit)
9 10
      - if merge_request.merged?
        %span
11
          = icon('check')
12
          MERGED
13 14
      - elsif merge_request.closed?
        %span
15
          = icon('ban')
16
          CLOSED
17
      - note_count = merge_request.mr_and_commit_notes.user.count
S
Stefan Tatschner 已提交
18 19
      - if merge_request.assignee
         
20
        = link_to_member(merge_request.source_project, merge_request.assignee, name: false, title: "Assigned to :name")
21
      - if note_count > 0
22
         
23 24
        = link_to merge_request_path(merge_request) + "#notes" do
          = icon('comments')
25
          = note_count
S
Stefan Tatschner 已提交
26 27
      - else
         
28 29
        = link_to merge_request_path(merge_request) + "#notes", class: "merge-request-no-comments" do
          = icon('comments')
S
Stefan Tatschner 已提交
30 31
          = 0

D
Dmitriy Zaporozhets 已提交
32
  .merge-request-info
33 34 35
    \##{merge_request.iid} ·
    opened #{time_ago_with_tooltip(merge_request.created_at, placement: 'bottom')}
    by #{link_to_member(@project, merge_request.author, avatar: false)}
D
Douwe Maan 已提交
36 37 38 39 40 41
    - if merge_request.target_project.default_branch != merge_request.target_branch
       
      = link_to namespace_project_commits_path(merge_request.project.namespace, merge_request.project, merge_request.target_branch) do
        = icon('code-fork')
        = merge_request.target_branch
    - if merge_request.milestone
S
Stefan Tatschner 已提交
42
       
43 44
      = link_to namespace_project_merge_requests_path(merge_request.project.namespace, merge_request.project, milestone_title: merge_request.milestone.title) do
        = icon('clock-o')
D
Dmitriy Zaporozhets 已提交
45
        = merge_request.milestone.title
46 47 48 49
    - if merge_request.labels.any?
       
      - merge_request.labels.each do |label|
        = link_to_label(label, project: merge_request.project)
50
    - if merge_request.tasks?
51
       
52 53
      %span.task-status
        = merge_request.task_status
D
Dmitriy Zaporozhets 已提交
54

55
    .pull-right.hidden-xs
56
      %span updated #{time_ago_with_tooltip(merge_request.updated_at, placement: 'bottom', html_class: 'merge_request_updated_ago')}