summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDouwe Maan <douwe@gitlab.com>2015-08-08 21:17:43 +0200
committerDouwe Maan <douwe@gitlab.com>2015-08-08 21:27:29 +0200
commit9049cdff5a52ab12e7f52a6a35360a1d9e9423e3 (patch)
tree22686263b540cf7b0288dd6810c07226d50a3ed1
parenta71bed53e0aceb10b8e97d490a0d0486a8d47e72 (diff)
downloadgitlab-ce-9049cdff5a52ab12e7f52a6a35360a1d9e9423e3.tar.gz
Add "Check out branch" button to the MR page.
-rw-r--r--CHANGELOG3
-rw-r--r--app/assets/stylesheets/pages/merge_requests.scss4
-rw-r--r--app/views/projects/merge_requests/_show.html.haml26
3 files changed, 23 insertions, 10 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 4cb80322846..1f963432600 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -43,6 +43,9 @@ v 7.14.0 (unreleased)
- Fetch code from forks to refs/merge-requests/:id/head when merge request created
- Remove satellites
- Remove comments and email addresses when publicly exposing ssh keys (Zeger-Jan van de Weg)
+ - Improve MR merge widget text and UI consistency.
+ - Improve text in MR "How To Merge" modal.
+ - Add "Check out branch" button to the MR page.
v 7.13.3
- Fix bug causing Bitbucket importer to crash when OAuth application had been removed.
diff --git a/app/assets/stylesheets/pages/merge_requests.scss b/app/assets/stylesheets/pages/merge_requests.scss
index 9af8227a52f..c1be658ad75 100644
--- a/app/assets/stylesheets/pages/merge_requests.scss
+++ b/app/assets/stylesheets/pages/merge_requests.scss
@@ -179,3 +179,7 @@
.merge-request-form .select2-container {
width: 250px !important;
}
+
+.mr-source-target {
+ line-height: 31px;
+}
diff --git a/app/views/projects/merge_requests/_show.html.haml b/app/views/projects/merge_requests/_show.html.haml
index 2662e3aff6b..cd53856c4a6 100644
--- a/app/views/projects/merge_requests/_show.html.haml
+++ b/app/views/projects/merge_requests/_show.html.haml
@@ -5,19 +5,25 @@
%hr
= render "projects/merge_requests/show/mr_box"
%hr
- .append-bottom-20
+ .append-bottom-20.mr-source-target
- if @merge_request.open?
- .btn-group.btn-group-sm.pull-right
- %a.btn.btn-sm.dropdown-toggle{ data: {toggle: :dropdown} }
- = icon('download')
- Download as
- %span.caret
- %ul.dropdown-menu
- %li= link_to "Email Patches", merge_request_path(@merge_request, format: :patch)
- %li= link_to "Plain Diff", merge_request_path(@merge_request, format: :diff)
+ .pull-right
+ - if @merge_request.source_branch_exists?
+ = link_to "#modal_merge_info", class: "btn btn-sm", "data-toggle" => "modal" do
+ = icon('cloud-download fw')
+ Check out branch
+
+ %span.dropdown
+ %a.btn.btn-sm.dropdown-toggle{ data: {toggle: :dropdown} }
+ = icon('download')
+ Download as
+ %span.caret
+ %ul.dropdown-menu
+ %li= link_to "Email Patches", merge_request_path(@merge_request, format: :patch)
+ %li= link_to "Plain Diff", merge_request_path(@merge_request, format: :diff)
.light
%div
- %span From
+ %span Request to merge
%span.label-branch #{source_branch_with_namespace(@merge_request)}
%span into
%span.label-branch #{@merge_request.target_branch}