Render MR diff full size of screen
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
This commit is contained in:
parent
3eb586c12c
commit
a2d188f688
4 changed files with 46 additions and 38 deletions
|
@ -20,16 +20,12 @@
|
|||
}
|
||||
|
||||
.merge-request .merge-request-tabs{
|
||||
border-bottom: 2px solid $border_primary;
|
||||
margin: 20px 0;
|
||||
|
||||
li {
|
||||
a {
|
||||
padding: 15px 40px;
|
||||
font-size: 14px;
|
||||
margin-bottom: -2px;
|
||||
border-bottom: 2px solid $border_primary;
|
||||
@include border-radius(0px);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -155,19 +155,26 @@ ul.notes {
|
|||
}
|
||||
|
||||
.add-diff-note {
|
||||
background: image-url("diff_note_add.png") no-repeat left 0;
|
||||
border: none;
|
||||
height: 22px;
|
||||
margin-left: -65px;
|
||||
margin-top: -4px;
|
||||
@include border-radius(40px);
|
||||
background: #FFF;
|
||||
padding: 4px;
|
||||
font-size: 16px;
|
||||
color: $link_color;
|
||||
margin-left: -60px;
|
||||
position: absolute;
|
||||
width: 22px;
|
||||
z-index: 10;
|
||||
|
||||
transition: all 0.2s ease;
|
||||
|
||||
// "hide" it by default
|
||||
opacity: 0.0;
|
||||
filter: alpha(opacity=0);
|
||||
|
||||
&:hover {
|
||||
font-size: 24px;
|
||||
background: $bg_primary;
|
||||
color: #FFF;
|
||||
@include show-add-diff-note;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -52,8 +52,11 @@ module NotesHelper
|
|||
discussion_id: discussion_id
|
||||
}
|
||||
|
||||
button_tag '', class: 'btn add-diff-note js-add-diff-note-button',
|
||||
data: data, title: 'Add a comment to this line'
|
||||
button_tag(class: 'btn add-diff-note js-add-diff-note-button',
|
||||
data: data,
|
||||
title: 'Add a comment to this line') do
|
||||
content_tag :i, nil, class: 'fa fa-comment-o'
|
||||
end
|
||||
end
|
||||
|
||||
def link_to_reply_diff(note)
|
||||
|
|
|
@ -26,33 +26,6 @@
|
|||
= render "projects/merge_requests/show/commits"
|
||||
= render "projects/merge_requests/show/participants"
|
||||
|
||||
- if @commits.present?
|
||||
%ul.nav.nav-pills.merge-request-tabs
|
||||
%li.notes-tab{data: {action: 'notes'}}
|
||||
= link_to project_merge_request_path(@project, @merge_request) do
|
||||
%i.fa.fa-comment
|
||||
Discussion
|
||||
%span.badge= @merge_request.mr_and_commit_notes.count
|
||||
%li.diffs-tab{data: {action: 'diffs'}}
|
||||
= link_to diffs_project_merge_request_path(@project, @merge_request) do
|
||||
%i.fa.fa-list-alt
|
||||
Changes
|
||||
%span.badge= @merge_request.diffs.size
|
||||
|
||||
- content_for :note_actions do
|
||||
- if can?(current_user, :modify_merge_request, @merge_request)
|
||||
- if @merge_request.open?
|
||||
= 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 js-note-target-close", title: "Close merge request"
|
||||
- if @merge_request.closed?
|
||||
= link_to 'Reopen', project_merge_request_path(@project, @merge_request, merge_request: {state_event: :reopen }), method: :put, class: "btn btn-grouped btn-reopen reopen-mr-link js-note-target-reopen", title: "Reopen merge request"
|
||||
|
||||
.diffs.tab-content
|
||||
- if current_page?(action: 'diffs')
|
||||
= render "projects/merge_requests/show/diffs"
|
||||
.notes.tab-content.voting_notes#notes{ class: (controller.action_name == 'show') ? "" : "hide" }
|
||||
= render "projects/notes/notes_with_form"
|
||||
.mr-loading-status
|
||||
= spinner
|
||||
.col-sm-3
|
||||
.issue-btn-group
|
||||
- if can?(current_user, :modify_merge_request, @merge_request)
|
||||
|
@ -84,6 +57,35 @@
|
|||
%cite.cgray
|
||||
= render partial: 'projects/merge_requests/show/context', locals: { merge_request: @merge_request }
|
||||
|
||||
- if @commits.present?
|
||||
%ul.nav.nav-tabs.merge-request-tabs
|
||||
%li.notes-tab{data: {action: 'notes'}}
|
||||
= link_to project_merge_request_path(@project, @merge_request) do
|
||||
%i.fa.fa-comment
|
||||
Discussion
|
||||
%span.badge= @merge_request.mr_and_commit_notes.count
|
||||
%li.diffs-tab{data: {action: 'diffs'}}
|
||||
= link_to diffs_project_merge_request_path(@project, @merge_request) do
|
||||
%i.fa.fa-list-alt
|
||||
Changes
|
||||
%span.badge= @merge_request.diffs.size
|
||||
|
||||
- content_for :note_actions do
|
||||
- if can?(current_user, :modify_merge_request, @merge_request)
|
||||
- if @merge_request.open?
|
||||
= 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 js-note-target-close", title: "Close merge request"
|
||||
- if @merge_request.closed?
|
||||
= link_to 'Reopen', project_merge_request_path(@project, @merge_request, merge_request: {state_event: :reopen }), method: :put, class: "btn btn-grouped btn-reopen reopen-mr-link js-note-target-reopen", title: "Reopen merge request"
|
||||
|
||||
.diffs.tab-content
|
||||
- if current_page?(action: 'diffs')
|
||||
= render "projects/merge_requests/show/diffs"
|
||||
.notes.tab-content.voting_notes#notes{ class: (controller.action_name == 'show') ? "" : "hide" }
|
||||
.row
|
||||
.col-sm-9
|
||||
= render "projects/notes/notes_with_form"
|
||||
.mr-loading-status
|
||||
= spinner
|
||||
|
||||
|
||||
:javascript
|
||||
|
|
Loading…
Reference in a new issue