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 =>
(for {
parentUserName <- repository.repository.parentUserName
parentRepoName <- repository.repository.parentRepositoryName
parentRepository <- getRepository(parentUserName, parentRepoName).orElse(Some(repository))
} yield {
val branches = JGitUtil.getBranches(
owner = repository.owner,
name = repository.name,
@@ -519,8 +514,17 @@ trait PullRequestsControllerBase extends ControllerBase {
.map(_.name)
.reverse
html.proposals(branches, parentRepository, repository)
}).getOrElse(NotFound())
val targetRepository = (for {
parentUserName <- repository.repository.parentUserName
parentRepoName <- repository.repository.parentRepositoryName
parentRepository <- getRepository(parentUserName, parentRepoName).orElse(Some(repository))
} yield {
parentRepository
}).getOrElse {
repository
}
html.proposals(branches, targetRepository, repository)
})
/**