mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-13 00:45:49 +01:00
Show pull request proposals for the current repository
if the repository doesn't have a parent repository.
This commit is contained in:
@@ -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)
|
||||
})
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user