summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2016-08-22 18:21:28 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2016-08-22 18:21:28 +0300
commit7b3fd81673e595b48b4c0e5f1ca5f1ab806f8ac3 (patch)
treefb596f634a6b42d382399b32a086c27bd81da672
parentd7a9dcc1b14d6abc723b232dbedd025469511cb7 (diff)
downloadgitlab-ce-7b3fd81673e595b48b4c0e5f1ca5f1ab806f8ac3.tar.gz
Disable comments on older merge request diff
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-rw-r--r--app/controllers/projects/merge_requests_controller.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/app/controllers/projects/merge_requests_controller.rb b/app/controllers/projects/merge_requests_controller.rb
index 438dd928853..eff959c781c 100644
--- a/app/controllers/projects/merge_requests_controller.rb
+++ b/app/controllers/projects/merge_requests_controller.rb
@@ -93,6 +93,11 @@ class Projects::MergeRequestsController < Projects::ApplicationController
respond_to do |format|
format.html { define_discussion_vars }
format.json do
+ if @merge_request_diff != @merge_request.merge_request_diff
+ # Disable comments if browsing older version of the diff
+ @diff_notes_disabled = true
+ end
+
@diffs = @merge_request_diff.diffs(diff_options)
render json: { html: view_to_html_string("projects/merge_requests/show/_diffs") }