mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-13 08:55:50 +01:00
Don't search for undisplayed tabs
This commit is contained in:
@@ -147,21 +147,15 @@ trait IndexControllerBase extends ControllerBase {
|
|||||||
|
|
||||||
target.toLowerCase match {
|
target.toLowerCase match {
|
||||||
case "issue" => gitbucket.core.search.html.issues(
|
case "issue" => gitbucket.core.search.html.issues(
|
||||||
countFiles(repository.owner, repository.name, query),
|
if(query.nonEmpty) searchIssues(repository.owner, repository.name, query) else Nil,
|
||||||
searchIssues(repository.owner, repository.name, query),
|
|
||||||
countWikiPages(repository.owner, repository.name, query),
|
|
||||||
query, page, repository)
|
query, page, repository)
|
||||||
|
|
||||||
case "wiki" => gitbucket.core.search.html.wiki(
|
case "wiki" => gitbucket.core.search.html.wiki(
|
||||||
countFiles(repository.owner, repository.name, query),
|
if(query.nonEmpty) searchWikiPages(repository.owner, repository.name, query) else Nil,
|
||||||
countIssues(repository.owner, repository.name, query),
|
|
||||||
searchWikiPages(repository.owner, repository.name, query),
|
|
||||||
query, page, repository)
|
query, page, repository)
|
||||||
|
|
||||||
case _ => gitbucket.core.search.html.code(
|
case _ => gitbucket.core.search.html.code(
|
||||||
searchFiles(repository.owner, repository.name, query),
|
if(query.nonEmpty) searchFiles(repository.owner, repository.name, query) else Nil,
|
||||||
countIssues(repository.owner, repository.name, query),
|
|
||||||
countWikiPages(repository.owner, repository.name, query),
|
|
||||||
query, page, repository)
|
query, page, repository)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,18 +1,20 @@
|
|||||||
@(files: List[gitbucket.core.service.RepositorySearchService.FileSearchResult],
|
@(files: List[gitbucket.core.service.RepositorySearchService.FileSearchResult],
|
||||||
issueCount: Int,
|
|
||||||
wikiCount: Int,
|
|
||||||
query: String,
|
query: String,
|
||||||
page: Int,
|
page: Int,
|
||||||
repository: gitbucket.core.service.RepositoryService.RepositoryInfo)(implicit context: gitbucket.core.controller.Context)
|
repository: gitbucket.core.service.RepositoryService.RepositoryInfo)(implicit context: gitbucket.core.controller.Context)
|
||||||
@import gitbucket.core.view.helpers
|
@import gitbucket.core.view.helpers
|
||||||
@import gitbucket.core.service.RepositorySearchService
|
@import gitbucket.core.service.RepositorySearchService
|
||||||
@gitbucket.core.html.main("Search Results", Some(repository)){
|
@gitbucket.core.html.main("Search Results", Some(repository)){
|
||||||
@gitbucket.core.search.html.menu("code", files.size, issueCount, wikiCount, query, repository){
|
@gitbucket.core.search.html.menu("code", query, repository){
|
||||||
@if(files.isEmpty){
|
@if(query.isEmpty) {
|
||||||
|
<h4>Input the search keyword</h4>
|
||||||
|
} else {
|
||||||
|
@if(files.isEmpty) {
|
||||||
<h4>We couldn't find any code matching '@query'</h4>
|
<h4>We couldn't find any code matching '@query'</h4>
|
||||||
} else {
|
} else {
|
||||||
<h4>We've found @files.size code @helpers.plural(files.size, "result")</h4>
|
<h4>We've found @files.size code @helpers.plural(files.size, "result")</h4>
|
||||||
}
|
}
|
||||||
|
}
|
||||||
@files.drop((page - 1) * RepositorySearchService.CodeLimit).take(RepositorySearchService.CodeLimit).map { file =>
|
@files.drop((page - 1) * RepositorySearchService.CodeLimit).take(RepositorySearchService.CodeLimit).map { file =>
|
||||||
<div>
|
<div>
|
||||||
<h5><a href="@helpers.url(repository)/blob/@repository.repository.defaultBranch/@file.path">@file.path</a></h5>
|
<h5><a href="@helpers.url(repository)/blob/@repository.repository.defaultBranch/@file.path">@file.path</a></h5>
|
||||||
|
|||||||
@@ -1,18 +1,20 @@
|
|||||||
@(fileCount: Int,
|
@(issues: List[gitbucket.core.service.RepositorySearchService.IssueSearchResult],
|
||||||
issues: List[gitbucket.core.service.RepositorySearchService.IssueSearchResult],
|
|
||||||
wikiCount: Int,
|
|
||||||
query: String,
|
query: String,
|
||||||
page: Int,
|
page: Int,
|
||||||
repository: gitbucket.core.service.RepositoryService.RepositoryInfo)(implicit context: gitbucket.core.controller.Context)
|
repository: gitbucket.core.service.RepositoryService.RepositoryInfo)(implicit context: gitbucket.core.controller.Context)
|
||||||
@import gitbucket.core.view.helpers
|
@import gitbucket.core.view.helpers
|
||||||
@import gitbucket.core.service.RepositorySearchService
|
@import gitbucket.core.service.RepositorySearchService
|
||||||
@gitbucket.core.html.main("Search Results", Some(repository)){
|
@gitbucket.core.html.main("Search Results", Some(repository)){
|
||||||
@gitbucket.core.search.html.menu("issue", fileCount, issues.size, wikiCount, query, repository){
|
@gitbucket.core.search.html.menu("issue", query, repository){
|
||||||
@if(issues.isEmpty){
|
@if(query.isEmpty){
|
||||||
|
<h4>Input the search keyword</h4>
|
||||||
|
} else {
|
||||||
|
@if(issues.isEmpty) {
|
||||||
<h4>We couldn't find any code matching '@query'</h4>
|
<h4>We couldn't find any code matching '@query'</h4>
|
||||||
} else {
|
} else {
|
||||||
<h4>We've found @issues.size code @helpers.plural(issues.size, "result")</h4>
|
<h4>We've found @issues.size code @helpers.plural(issues.size, "result")</h4>
|
||||||
}
|
}
|
||||||
|
}
|
||||||
@issues.drop((page - 1) * RepositorySearchService.IssueLimit).take(RepositorySearchService.IssueLimit).map { issue =>
|
@issues.drop((page - 1) * RepositorySearchService.IssueLimit).take(RepositorySearchService.IssueLimit).map { issue =>
|
||||||
<div class="block">
|
<div class="block">
|
||||||
<div class="pull-right muted">#@issue.issueId</div>
|
<div class="pull-right muted">#@issue.issueId</div>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
@(active: String, fileCount: Int, issueCount: Int, wikiCount: Int, query: String,
|
@(active: String, query: String,
|
||||||
repository: gitbucket.core.service.RepositoryService.RepositoryInfo)(body: Html)(implicit context: gitbucket.core.controller.Context)
|
repository: gitbucket.core.service.RepositoryService.RepositoryInfo)(body: Html)(implicit context: gitbucket.core.controller.Context)
|
||||||
@import gitbucket.core.view.helpers
|
@import gitbucket.core.view.helpers
|
||||||
@gitbucket.core.html.menu("", repository){
|
@gitbucket.core.html.menu("", repository){
|
||||||
@@ -6,25 +6,16 @@
|
|||||||
<li@if(active=="code"){ class="active"}>
|
<li@if(active=="code"){ class="active"}>
|
||||||
<a href="@helpers.url(repository)/search?q=@helpers.urlEncode(query)&type=code">
|
<a href="@helpers.url(repository)/search?q=@helpers.urlEncode(query)&type=code">
|
||||||
Files
|
Files
|
||||||
@if(fileCount != 0){
|
|
||||||
<span class="badge">@fileCount</span>
|
|
||||||
}
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li@if(active=="issue"){ class="active"}>
|
<li@if(active=="issue"){ class="active"}>
|
||||||
<a href="@helpers.url(repository)/search?q=@helpers.urlEncode(query)&type=issue">
|
<a href="@helpers.url(repository)/search?q=@helpers.urlEncode(query)&type=issue">
|
||||||
Issues
|
Issues
|
||||||
@if(issueCount != 0){
|
|
||||||
<span class="badge">@issueCount</span>
|
|
||||||
}
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li@if(active=="wiki"){ class="active"}>
|
<li@if(active=="wiki"){ class="active"}>
|
||||||
<a href="@helpers.url(repository)/search?q=@helpers.urlEncode(query)&type=wiki">
|
<a href="@helpers.url(repository)/search?q=@helpers.urlEncode(query)&type=wiki">
|
||||||
Wiki
|
Wiki
|
||||||
@if(wikiCount != 0){
|
|
||||||
<span class="badge">@wikiCount</span>
|
|
||||||
}
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -1,18 +1,20 @@
|
|||||||
@(fileCount: Int,
|
@(wikis: List[gitbucket.core.service.RepositorySearchService.FileSearchResult],
|
||||||
issueCount: Int,
|
|
||||||
wikis: List[gitbucket.core.service.RepositorySearchService.FileSearchResult],
|
|
||||||
query: String,
|
query: String,
|
||||||
page: Int,
|
page: Int,
|
||||||
repository: gitbucket.core.service.RepositoryService.RepositoryInfo)(implicit context: gitbucket.core.controller.Context)
|
repository: gitbucket.core.service.RepositoryService.RepositoryInfo)(implicit context: gitbucket.core.controller.Context)
|
||||||
@import gitbucket.core.view.helpers
|
@import gitbucket.core.view.helpers
|
||||||
@import gitbucket.core.service.RepositorySearchService
|
@import gitbucket.core.service.RepositorySearchService
|
||||||
@gitbucket.core.html.main("Search Results", Some(repository)){
|
@gitbucket.core.html.main("Search Results", Some(repository)){
|
||||||
@gitbucket.core.search.html.menu("wiki", fileCount, issueCount, wikis.size, query, repository){
|
@gitbucket.core.search.html.menu("wiki", query, repository){
|
||||||
@if(wikis.isEmpty){
|
@if(query.isEmpty){
|
||||||
|
<h4>Input the search keyword</h4>
|
||||||
|
} else {
|
||||||
|
@if(wikis.isEmpty) {
|
||||||
<h4>We couldn't find any code matching '@query'</h4>
|
<h4>We couldn't find any code matching '@query'</h4>
|
||||||
} else {
|
} else {
|
||||||
<h4>We've found @wikis.size code @helpers.plural(wikis.size, "result")</h4>
|
<h4>We've found @wikis.size code @helpers.plural(wikis.size, "result")</h4>
|
||||||
}
|
}
|
||||||
|
}
|
||||||
@wikis.drop((page - 1) * RepositorySearchService.CodeLimit).take(RepositorySearchService.CodeLimit).map { file =>
|
@wikis.drop((page - 1) * RepositorySearchService.CodeLimit).take(RepositorySearchService.CodeLimit).map { file =>
|
||||||
<div>
|
<div>
|
||||||
<h5><a href="@helpers.url(repository)/wiki/@file.path">@file.path</a></h5>
|
<h5><a href="@helpers.url(repository)/wiki/@file.path">@file.path</a></h5>
|
||||||
|
|||||||
Reference in New Issue
Block a user