2017-10-26 23:10:54 -07:00
{{ template "base/head" . }}
2020-12-01 05:00:14 +01:00
<div class="page-content repository file list">
2017-10-26 23:10:54 -07:00
{{ template "repo/header" . }}
<div class="ui container">
<div class="ui repo-search">
2018-03-23 15:10:42 +01:00
<form class="ui form ignore-dirty" method="get">
2017-10-26 23:10:54 -07:00
<div class="ui fluid action input">
2022-08-25 23:55:52 +02:00
<input name="q" value=" {{ .Keyword }} " {{ if .CodeIndexerUnavailable }} disabled {{ end }} placeholder=" {{ .locale .Tr "repo.search.search_repo" }} ">
2022-10-11 02:12:03 +03:00
<div class="ui dropdown selection tooltip {{ if .CodeIndexerUnavailable }} disabled {{ end }} " data-content=" {{ .locale .Tr "repo.search.type.tooltip" }} ">
2022-08-25 23:55:52 +02:00
<input name="t" type="hidden" {{ if .CodeIndexerUnavailable }} disabled {{ end }} value=" {{ .queryType }} "> {{ svg "octicon-triangle-down" 1 4 "dropdown icon" }}
2022-06-27 22:58:46 +02:00
<div class="text"> {{ .locale .Tr ( printf "repo.search.%s" ( or .queryType "fuzzy" ) ) }} </div>
2021-04-09 22:53:16 +02:00
<div class="menu transition hidden" tabindex="-1" style="display: block !important;">
2022-10-11 02:12:03 +03:00
<div class="item tooltip" data-value="" data-content=" {{ .locale .Tr "repo.search.fuzzy.tooltip" }} "> {{ .locale .Tr "repo.search.fuzzy" }} </div>
<div class="item tooltip" data-value="match" data-content=" {{ .locale .Tr "repo.search.match.tooltip" }} "> {{ .locale .Tr "repo.search.match" }} </div>
2021-04-09 22:53:16 +02:00
</div>
2021-01-27 18:00:35 +08:00
</div>
2022-08-25 23:55:52 +02:00
<button class="ui icon button" {{ if .CodeIndexerUnavailable }} disabled {{ end }} type="submit"> {{ svg "octicon-search" 1 6 }} </button>
2017-10-26 23:10:54 -07:00
</div>
</form>
</div>
2022-08-25 23:55:52 +02:00
{{ if .CodeIndexerUnavailable }}
2022-01-27 10:30:51 +02:00
<div class="ui error message">
2022-06-27 22:58:46 +02:00
<p> {{ $ .locale .Tr "repo.search.code_search_unavailable" }} </p>
2022-01-27 10:30:51 +02:00
</div>
{{ else if .Keyword }}
2017-10-26 23:10:54 -07:00
<h3>
2022-08-25 23:55:52 +02:00
{{ .locale .Tr "repo.search.results" ( .Keyword | Escape ) ( .RepoLink | Escape ) ( .RepoName | Escape ) | Str2html }}
2017-10-26 23:10:54 -07:00
</h3>
2022-01-27 10:30:51 +02:00
{{ if .SearchResults }}
<div class="df ac fw">
{{ range $ term : = .SearchResultLanguages }}
<a class="ui text-label df ac mr-1 my-1 {{ if eq $ .Language $ term .Language }} primary {{ end }} basic label" href=" {{ $ .SourcePath }} /search?q= {{ $ .Keyword }} {{ if ne $ .Language $ term .Language }} &l= {{ $ term .Language }} {{ end }} {{ if ne $ .queryType "" }} &t= {{ $ .queryType }} {{ end }} ">
<i class="color-icon mr-3" style="background-color: {{ $ term .Color }} "></i>
{{ $ term .Language }}
<div class="detail"> {{ $ term .Count }} </div>
</a>
{{ end }}
</div>
<div class="repository search">
{{ range $ result : = .SearchResults }}
<div class="diff-file-box diff-box file-content non-diff-file-content repo-search-result">
<h4 class="ui top attached normal header">
<span class="file"> {{ .Filename }} </span>
2022-06-27 22:58:46 +02:00
<a class="ui basic tiny button" rel="nofollow" href=" {{ $ .SourcePath }} /src/commit/ {{ PathEscape $ result .CommitID }} / {{ PathEscapeSegments .Filename }} "> {{ $ .locale .Tr "repo.diff.view_file" }} </a>
2022-01-27 10:30:51 +02:00
</h4>
<div class="ui attached table segment">
<div class="file-body file-code code-view">
<table>
<tbody>
<tr>
<td class="lines-num">
{{ range .LineNumbers }}
<a href=" {{ $ .SourcePath }} /src/commit/ {{ PathEscape $ result .CommitID }} / {{ PathEscapeSegments $ result .Filename }} #L {{ . }} "><span> {{ . }} </span></a>
{{ end }}
</td>
<td class="lines-code chroma"><code class="code-inner"> {{ .FormattedLines | Safe }} </code></td>
</tr>
</tbody>
</table>
</div>
2017-10-26 23:10:54 -07:00
</div>
2022-01-27 10:30:51 +02:00
{{ template "shared/searchbottom" dict "root" $ "result" . }}
2017-10-26 23:10:54 -07:00
</div>
2022-01-27 10:30:51 +02:00
{{ end }}
</div>
{{ template "base/paginate" . }}
{{ else }}
2022-06-27 22:58:46 +02:00
<div> {{ $ .locale .Tr "repo.search.code_no_results" }} </div>
2022-01-27 10:30:51 +02:00
{{ end }}
2017-10-26 23:10:54 -07:00
{{ end }}
</div>
</div>
{{ template "base/footer" . }}