diff --git a/src/main/scala/gitbucket/core/controller/IndexController.scala b/src/main/scala/gitbucket/core/controller/IndexController.scala index a416792..15feaa8 100644 --- a/src/main/scala/gitbucket/core/controller/IndexController.scala +++ b/src/main/scala/gitbucket/core/controller/IndexController.scala @@ -290,10 +290,22 @@ withoutPhysicalInfo = true, limit = context.settings.limitVisibleRepositories ) - val repositories = visibleRepositories.filter { repository => + + val repositories = { + context.settings.limitVisibleRepositories match { + case true => + getVisibleRepositories( + context.loginAccount, + None, + withoutPhysicalInfo = true, + limit = false + ) + case false => visibleRepositories + } + }.filter { repository => repository.name.toLowerCase.indexOf(query) >= 0 || repository.owner.toLowerCase.indexOf(query) >= 0 } + gitbucket.core.search.html.repositories(query, repositories, visibleRepositories) } - }