Commit 7b75f3cfd34820ecdf0eddb7703bdba1e4c23f9f
1 parent
828f84fd
Exists in
master
and in
4 other branches
show who merged request
Showing
3 changed files
with
16 additions
and
1 deletions
Show diff stats
app/models/merge_request.rb
| ... | ... | @@ -68,6 +68,10 @@ class MergeRequest < ActiveRecord::Base |
| 68 | 68 | commits.first |
| 69 | 69 | end |
| 70 | 70 | |
| 71 | + def merge_event | |
| 72 | + self.project.events.where(:target_id => self.id, :target_type => "MergeRequest", :action => Event::Merged).last | |
| 73 | + end | |
| 74 | + | |
| 71 | 75 | # Return the number of +1 comments (upvotes) |
| 72 | 76 | def upvotes |
| 73 | 77 | notes.select(&:upvote?).size | ... | ... |
app/models/project.rb
| ... | ... | @@ -99,7 +99,8 @@ class Project < ActiveRecord::Base |
| 99 | 99 | Event.create( |
| 100 | 100 | :project => self, |
| 101 | 101 | :action => Event::Merged, |
| 102 | - :data => {:merge_request_id => merge_request.id}, | |
| 102 | + :target_id => merge_request.id, | |
| 103 | + :target_type => "MergeRequest", | |
| 103 | 104 | :author_id => user.id |
| 104 | 105 | ) |
| 105 | 106 | end | ... | ... |
app/views/merge_requests/show.html.haml
| ... | ... | @@ -28,6 +28,16 @@ |
| 28 | 28 | %hr |
| 29 | 29 | - if @merge_request.closed |
| 30 | 30 | .alert-message.error Closed |
| 31 | + - if @merge_request.merged | |
| 32 | + - event = @merge_request.merge_event | |
| 33 | + %div | |
| 34 | + %p | |
| 35 | + %strong #{event.author_name} | |
| 36 | + merged this request | |
| 37 | + %span.cgray | |
| 38 | + = time_ago_in_words(event.created_at) | |
| 39 | + ago. | |
| 40 | + %br | |
| 31 | 41 | - else |
| 32 | 42 | .alert-message.success |
| 33 | 43 | = link_to "#", :class => "info_link", :title => "How To Merge" do | ... | ... |