OSDN Git Service

118c5b024629a31ee5a8e6492a26743d54732d0f
[wvm/gitlab.git] / app / views / projects / merge_requests / show / _mr_title.html.haml
1 %h3.page-title
2   = "Merge Request ##{@merge_request.iid}"
3   %small
4     created #{time_ago_with_tooltip(@merge_request.created_at)}
5
6   - if @merge_request.merged?
7     %span.state-label.state-label-green
8       %i.icon-ok
9       Merged
10   - elsif @merge_request.closed?
11     %span.state-label.state-label-red
12       Closed
13   - else
14     %span.state-label.state-label-green
15       Open
16
17
18
19   %span.pull-right
20     - if can?(current_user, :modify_merge_request, @merge_request)
21       - if @merge_request.opened?
22         .left.btn-group
23           %a.btn.grouped.dropdown-toggle{ data: {toggle: :dropdown} }
24             %i.icon-download-alt
25             Download as
26             %span.caret
27           %ul.dropdown-menu
28             %li= link_to "Email Patches", project_merge_request_path(@project, @merge_request, format: :patch)
29             %li= link_to "Plain Diff",    project_merge_request_path(@project, @merge_request, format: :diff)
30
31         = link_to 'Close', project_merge_request_path(@project, @merge_request, merge_request: { state_event: :close }), method: :put, class: "btn grouped btn-close", title: "Close merge request"
32
33         = link_to edit_project_merge_request_path(@project, @merge_request), class: "btn grouped", id:"edit_merge_request" do
34           %i.icon-edit
35           Edit
36
37 .pull-right
38   .span3#votes= render 'votes/votes_block', votable: @merge_request
39
40 .back-link
41   = link_to project_merge_requests_path(@project) do
42     ← To merge requests
43
44   %span.prepend-left-20.monospace
45     -if @merge_request.for_fork?
46       %span
47         %strong
48           #{truncate(@merge_request.source_project_path, length: 25)}:
49         #{@merge_request.source_branch}
50       →
51       %span= @merge_request.target_branch
52     - else
53       %span= @merge_request.source_branch
54       →
55       %spanh= @merge_request.target_branch