Commit 89043d6b891057d756b2f9f518d0eb043ce07a19
1 parent
b729004a
Exists in
master
and in
4 other branches
MR: Accept section polished. Show permission info
Showing
2 changed files
with
37 additions
and
12 deletions
Show diff stats
app/assets/stylesheets/common.scss
... | ... | @@ -969,3 +969,23 @@ li.note { |
969 | 969 | vertical-align:top; |
970 | 970 | } |
971 | 971 | } |
972 | + | |
973 | +.automerge_widget { | |
974 | + | |
975 | + &.can_be_merged { | |
976 | + background: #DFF0D8; | |
977 | + } | |
978 | + | |
979 | + .accept_merge_request { | |
980 | + color: #fff; | |
981 | + text-shadow: 0 1px 1px #222; | |
982 | + background: #5bb75b;; | |
983 | + &:hover { | |
984 | + background-color: #51a351; | |
985 | + color: #fff; | |
986 | + } | |
987 | + } | |
988 | + .how_to_merge_link { | |
989 | + @extend .primary; | |
990 | + } | |
991 | +} | ... | ... |
app/views/merge_requests/show.html.haml
... | ... | @@ -53,30 +53,35 @@ |
53 | 53 | Closed by #{@merge_request.closed_event.author_name} |
54 | 54 | %small #{time_ago_in_words(@merge_request.closed_event.created_at)} ago. |
55 | 55 | |
56 | +- unless can?(current_user, :accept_mr, @project) | |
57 | + .alert-message | |
58 | + %strong Only masters can accept MR | |
59 | + | |
56 | 60 | |
57 | 61 | - if @merge_request.open? && @commits.any? && can?(current_user, :accept_mr, @project) |
58 | 62 | .automerge_widget.can_be_merged{:style => "display:none"} |
59 | - .ui-box.padded | |
60 | - %p | |
63 | + .alert.alert-success | |
64 | + %span | |
65 | + = link_to "Accept Merge Request", automerge_project_merge_request_path(@project, @merge_request), :class => "btn small info accept_merge_request", :remote => true | |
66 | + | |
61 | 67 | You can accept this request automatically. If you still want to do it manually - #{link_to "click here", "#", :class => "how_to_merge_link vlink", :title => "How To Merge"} for instructions |
62 | - = link_to "Accept Merge Request", automerge_project_merge_request_path(@project, @merge_request), :class => "btn small info accept_merge_request", :remote => true | |
63 | - | |
64 | 68 | |
65 | 69 | .automerge_widget.cannot_be_merged{:style => "display:none"} |
66 | - .alert-message | |
67 | - %p | |
68 | - %strong This request cant be merged with GitLab. You should do it manually | |
70 | + .alert.alert-info | |
71 | + %span | |
69 | 72 | = link_to "Show how to merge", "#", :class => "how_to_merge_link btn small padded", :title => "How To Merge" |
73 | + | |
74 | + %strong This request cant be merged with GitLab. You should do it manually | |
70 | 75 | |
71 | 76 | .automerge_widget.unchecked |
72 | 77 | .alert-message |
73 | - %p | |
74 | - %strong Checking for ability to automatically merge… | |
78 | + %strong | |
79 | + %i.icon-refresh | |
80 | + Checking for ability to automatically merge… | |
75 | 81 | |
76 | 82 | .automerge_widget.already_cannot_be_merged{:style => "display:none"} |
77 | - .alert-message | |
78 | - %p | |
79 | - %strong This merge request already can not be merged | |
83 | + .alert.alert-info | |
84 | + %strong This merge request already can not be merged. Try to reload page. | |
80 | 85 | |
81 | 86 | |
82 | 87 | ... | ... |