@@ -30,8 +30,8 @@ trait PagesControllerBase extends ControllerBase {
30
30
self : AccountService with RepositoryService with PagesService with ReferrerAuthenticator with OwnerAuthenticator =>
31
31
import PagesControllerBase ._
32
32
33
- val optionsForm = mapping(" source" -> trim(label(" Pages Source" , text(required, pagesOption))))(
34
- (source) => OptionsForm (PageSourceType .valueOf(source))
33
+ val optionsForm = mapping(" source" -> trim(label(" Pages Source" , text(required, pagesOption))))((source) =>
34
+ OptionsForm (PageSourceType .valueOf(source))
35
35
)
36
36
37
37
val PAGES_BRANCHES = List (" gb-pages" , " gh-pages" )
@@ -45,14 +45,15 @@ trait PagesControllerBase extends ControllerBase {
45
45
})
46
46
47
47
private def renderPage (repository : RepositoryInfo , path : String ) = {
48
+ val defaultBranch = repository.repository.defaultBranch
48
49
Using .resource(Git .open(Directory .getRepositoryDir(repository.owner, repository.name))) { git =>
49
50
getPageSource(repository.owner, repository.name) match {
50
51
case PageSourceType .GH_PAGES =>
51
52
renderFromBranch(repository, git, path, PAGES_BRANCHES .collectFirstOpt(resolveBranch(git, _)))
52
53
case PageSourceType .MASTER =>
53
- renderFromBranch(repository, git, path, resolveBranch(git, " master " ))
54
+ renderFromBranch(repository, git, path, resolveBranch(git, defaultBranch ))
54
55
case PageSourceType .MASTER_DOCS =>
55
- renderFromBranch(repository, git, joinPath(" docs" , path), resolveBranch(git, " master " ))
56
+ renderFromBranch(repository, git, joinPath(" docs" , path), resolveBranch(git, defaultBranch ))
56
57
case PageSourceType .NONE =>
57
58
NotFound ()
58
59
}
@@ -61,7 +62,8 @@ trait PagesControllerBase extends ControllerBase {
61
62
62
63
get(" /:owner/:repository/settings/pages" )(ownerOnly { repository =>
63
64
val source = getPageSource(repository.owner, repository.name)
64
- html.options(repository, source, flash.get(" info" ))
65
+ val defaultBranch = repository.repository.defaultBranch
66
+ html.options(repository, source, defaultBranch, flash.get(" info" ))
65
67
})
66
68
67
69
post(" /:owner/:repository/settings/pages" , optionsForm)(ownerOnly { (form, repository) =>
0 commit comments