Commit 110585c503a0d85fe61cde60c70fa333506370de

Authored by Dmitriy Zaporozhets
1 parent b7072ff0

Hide mr close button for comment form if merge request was closed or inline comment

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
app/assets/stylesheets/sections/merge_requests.scss
@@ -89,3 +89,8 @@ @@ -89,3 +89,8 @@
89 .merge-request-form-info { 89 .merge-request-form-info {
90 padding-top: 15px; 90 padding-top: 15px;
91 } 91 }
  92 +
  93 +// hide mr close link for inline diff comment form
  94 +.diff-file .close-mr-link {
  95 + display: none;
  96 +}
app/views/projects/merge_requests/_show.html.haml
@@ -24,8 +24,8 @@ @@ -24,8 +24,8 @@
24 24
25 - content_for :note_actions do 25 - content_for :note_actions do
26 - if can?(current_user, :modify_merge_request, @merge_request) 26 - if can?(current_user, :modify_merge_request, @merge_request)
27 - - unless @merge_request.closed?  
28 - = link_to 'Close', project_merge_request_path(@project, @merge_request, merge_request: {state_event: :close }), method: :put, class: "btn btn-grouped btn-close", title: "Close merge request" 27 + - unless @merge_request.closed? || @merge_request.merged?
  28 + = link_to 'Close', project_merge_request_path(@project, @merge_request, merge_request: {state_event: :close }), method: :put, class: "btn btn-grouped btn-close close-mr-link", title: "Close merge request"
29 29
30 30
31 .notes.tab-content.voting_notes#notes{ class: (controller.action_name == 'show') ? "" : "hide" } 31 .notes.tab-content.voting_notes#notes{ class: (controller.action_name == 'show') ? "" : "hide" }