Skip to content
代码片段 群组 项目
提交 79b64ef4 编辑于 作者: Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets
浏览文件

fixed merge request diff

上级 958497fe
No related branches found
No related tags found
无相关合并请求
...@@ -34,8 +34,9 @@ def commits ...@@ -34,8 +34,9 @@ def commits
end end
def diffs def diffs
@commit = @project.commit(@merge_request.source_branch) @diffs = @merge_request.diffs
@diffs = @project.repo.diff(@merge_request.target_branch, @merge_request.source_branch) @commit = @merge_request.last_commit
render :template => "merge_requests/_diffs", :layout => false render :template => "merge_requests/_diffs", :layout => false
end end
......
...@@ -36,4 +36,8 @@ def author_email ...@@ -36,4 +36,8 @@ def author_email
def author_name def author_name
encode(author.name) encode(author.name)
end end
def prev_commit
parents.first
end
end end
...@@ -33,4 +33,14 @@ class MergeRequest < ActiveRecord::Base ...@@ -33,4 +33,14 @@ class MergeRequest < ActiveRecord::Base
def new? def new?
today? && created_at == updated_at today? && created_at == updated_at
end end
def diffs
commit = project.commit(source_branch)
commits = project.repo.commits_between(target_branch, source_branch).map {|c| Commit.new(c)}
diffs = project.repo.diff(commits.first.prev_commit.id, commits.last.id)
end
def last_commit
project.commit(source_branch)
end
end end
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册