summaryrefslogtreecommitdiff
path: root/app/controllers/projects
diff options
context:
space:
mode:
authorAlfredo Sumaran <alfredo@gitlab.com>2016-08-17 22:51:49 -0500
committerAlfredo Sumaran <alfredo@gitlab.com>2016-08-17 22:51:49 -0500
commit43252ccbee64333634f13dd59509a1d19eef5c6e (patch)
treef435b7aad1bdeb1a02d0f4ac7b7c10dad94e4686 /app/controllers/projects
parent59fa031e6f7d5a1b658c370f581c4caaf4493150 (diff)
downloadgitlab-ce-43252ccbee64333634f13dd59509a1d19eef5c6e.tar.gz
Fix tabs navigation and do not update URL via pushstate
Diffstat (limited to 'app/controllers/projects')
-rw-r--r--app/controllers/projects/merge_requests_controller.rb8
1 files changed, 7 insertions, 1 deletions
diff --git a/app/controllers/projects/merge_requests_controller.rb b/app/controllers/projects/merge_requests_controller.rb
index 00a3022cbf7..696f7192131 100644
--- a/app/controllers/projects/merge_requests_controller.rb
+++ b/app/controllers/projects/merge_requests_controller.rb
@@ -216,7 +216,7 @@ class Projects::MergeRequestsController < Projects::ApplicationController
@base_commit = @merge_request.diff_base_commit
@diffs = @merge_request.diffs(diff_options) if @merge_request.compare
@diff_notes_disabled = true
-
+ @show_diff_tab = check_diff_tab
@pipeline = @merge_request.pipeline
@statuses = @pipeline.statuses.relevant if @pipeline
@@ -520,4 +520,10 @@ class Projects::MergeRequestsController < Projects::ApplicationController
params[:merge_request] ||= ActionController::Parameters.new(source_project: @project)
@merge_request = MergeRequests::BuildService.new(project, current_user, merge_request_params).execute
end
+
+ private
+
+ def check_diff_tab
+ request.query_parameters[:view].present?
+ end
end