Show pull request proposals for the current repository

if the repository doesn't have a parent repository.
This commit is contained in:
Naoki Takezoe
2017-12-12 00:39:30 +09:00
parent 3a540aa660
commit 70f40846bb

View File

@@ -503,11 +503,6 @@ trait PullRequestsControllerBase extends ControllerBase {
}) })
ajaxGet("/:owner/:repository/pulls/proposals")(readableUsersOnly { repository => ajaxGet("/:owner/:repository/pulls/proposals")(readableUsersOnly { repository =>
(for {
parentUserName <- repository.repository.parentUserName
parentRepoName <- repository.repository.parentRepositoryName
parentRepository <- getRepository(parentUserName, parentRepoName).orElse(Some(repository))
} yield {
val branches = JGitUtil.getBranches( val branches = JGitUtil.getBranches(
owner = repository.owner, owner = repository.owner,
name = repository.name, name = repository.name,
@@ -519,8 +514,17 @@ trait PullRequestsControllerBase extends ControllerBase {
.map(_.name) .map(_.name)
.reverse .reverse
html.proposals(branches, parentRepository, repository) val targetRepository = (for {
}).getOrElse(NotFound()) parentUserName <- repository.repository.parentUserName
parentRepoName <- repository.repository.parentRepositoryName
parentRepository <- getRepository(parentUserName, parentRepoName).orElse(Some(repository))
} yield {
parentRepository
}).getOrElse {
repository
}
html.proposals(branches, targetRepository, repository)
}) })
/** /**