(refs #23)Add "Branch" tab to the repository viewer.

This commit is contained in:
takezoe
2013-08-11 00:34:33 +09:00
parent 14de86afa0
commit 08eaf2104b
3 changed files with 57 additions and 4 deletions

View File

@@ -136,13 +136,27 @@ trait RepositoryViewerControllerBase extends ControllerBase {
}
})
/**
* Displays branches.
*/
get("/:owner/:repository/branches")(referrersOnly { repository =>
JGitUtil.withGit(getRepositoryDir(repository.owner, repository.name)){ git =>
// retrieve latest update date of each branch
val branchInfo = repository.branchList.map { branchName =>
val revCommit = git.log.add(git.getRepository.resolve(branchName)).setMaxCount(1).call.iterator.next
(branchName, revCommit.getCommitterIdent.getWhen)
}
repo.html.branches(branchInfo, repository)
}
})
/**
* Displays tags.
*/
get("/:owner/:repository/tags")(referrersOnly {
repo.html.tags(_)
})
/**
* Download repository contents as an archive.
*/