summaryrefslogtreecommitdiff
path: root/app/views/projects/merge_requests/widget/open/_merge_when_build_succeeds.html.haml
blob: ddd1a7bd63dd211440824ff9e16760a6622385fe (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
%h4
  Approved by #{link_to_member(@project, @merge_request.merge_user, avatar: true)}
  to be merged automatically when
  #{link_to "the build", ci_status_path(@merge_request.ci_commit)} succeeds.
%div
  - if @merge_request.merge_params["should_remove_source_branch"].present?
    = succeed '.' do
      The changes will be merged into
      %span.label-branch= @merge_request.target_branch
    The source branch will be removed.
  - elsif can_remove_branch?(@merge_request.source_project, @merge_request.source_branch)
    - remove_source_branch_button = true
    %p
      = succeed '.' do
        The changes will be merged into
        %span.label-branch= @merge_request.target_branch
      The source branch won't be removed.

- if remove_source_branch_button || @merge_request.can_be_merged_by?(current_user)
  .clearfix.prepend-top-10
    - if remove_source_branch_button
      = link_to merge_namespace_project_merge_request_path(@merge_request.target_project.namespace, @merge_request.target_project, @merge_request, merge_when_build_succeeds: true, should_remove_source_branch: true), remote: true, method: :post, class: "btn btn-grouped btn-primary btn-sm remove_source_branch" do
        = icon('times')
        Remove Source Branch When Merged
    - if @merge_request.can_be_merged_by?(current_user) || @merge_request.author == current_user
      = link_to cancel_merge_when_build_succeeds_namespace_project_merge_request_path(@merge_request.target_project.namespace, @merge_request.target_project, @merge_request), remote: true, method: :post, class: "btn btn-grouped btn-warning btn-sm" do
        Cancel Automatic Merge