recent radio button

This commit is contained in:
gitlabhq 2011-10-21 14:03:34 +03:00
parent 977fe73073
commit 24f04c0a61
6 changed files with 54 additions and 21 deletions

View file

@ -126,6 +126,34 @@ class Project < ActiveRecord::Base
end
end
def heads
@heads ||= repo.heads
end
def fresh_commits
commits = heads.map do |h|
repo.commits(h.name, 10)
end.flatten.uniq { |c| c.id }
commits.sort! do |x, y|
y.committed_date <=> x.committed_date
end
commits[0..10]
end
def commits_since(date)
commits = heads.map do |h|
repo.log(h.name, nil, :since => date)
end.flatten.uniq { |c| c.id }
commits.sort! do |x, y|
y.committed_date <=> x.committed_date
end
commits
end
def tree(fcommit, path = nil)
fcommit = commit if fcommit == :head
tree = fcommit.tree