2017-10-27 09:10:54 +03:00
{{ template "base/head" . }}
2020-12-01 07:00:14 +03:00
<div class="page-content repository file list">
2017-10-27 09:10:54 +03:00
{{ template "repo/header" . }}
<div class="ui container">
<div class="ui repo-search">
2018-03-23 17:10:42 +03:00
<form class="ui form ignore-dirty" method="get">
2017-10-27 09:10:54 +03:00
<div class="ui fluid action input">
2021-04-09 23:53:16 +03:00
<input name="q" value=" {{ .Keyword }} " placeholder=" {{ .i18n .Tr "repo.search.search_repo" }} ">
<div class="ui dropdown selection">
<input name="t" type="hidden" value=" {{ .queryType }} "> {{ svg "octicon-triangle-down" 1 4 "dropdown icon" }}
<div class="text"> {{ .i18n .Tr ( printf "repo.search.%s" ( or .queryType "fuzzy" ) ) }} </div>
<div class="menu transition hidden" tabindex="-1" style="display: block !important;">
<div class="item" data-value=""> {{ .i18n .Tr "repo.search.fuzzy" }} </div>
<div class="item" data-value="match"> {{ .i18n .Tr "repo.search.match" }} </div>
</div>
2021-01-27 13:00:35 +03:00
</div>
2021-04-09 23:53:16 +03:00
<button class="ui icon button" type="submit"> {{ svg "octicon-search" 1 6 }} </button>
2017-10-27 09:10:54 +03:00
</div>
</form>
</div>
{{ if .Keyword }}
<h3>
2021-11-16 21:18:25 +03:00
{{ .i18n .Tr "repo.search.results" ( .Keyword | Escape ) ( .RepoLink | Escape ) ( .RepoName | Escape ) | Str2html }}
2017-10-27 09:10:54 +03:00
</h3>
2020-12-20 21:00:03 +03:00
<div class="df ac fw">
2020-02-20 22:53:55 +03:00
{{ range $ term : = .SearchResultLanguages }}
2021-11-16 21:18:25 +03:00
<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 }} ">
2020-12-20 21:00:03 +03:00
<i class="color-icon mr-3" style="background-color: {{ $ term .Color }} "></i>
2020-02-20 22:53:55 +03:00
{{ $ term .Language }}
<div class="detail"> {{ $ term .Count }} </div>
</a>
{{ end }}
</div>
2017-10-27 09:10:54 +03:00
<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>
2021-11-16 21:18:25 +03:00
<a class="ui basic tiny button" rel="nofollow" href=" {{ $ .SourcePath }} /src/commit/ {{ PathEscape $ result .CommitID }} / {{ PathEscapeSegments .Filename }} "> {{ $ .i18n .Tr "repo.diff.view_file" }} </a>
2017-10-27 09:10:54 +03: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 }}
2021-11-16 21:18:25 +03:00
<a href=" {{ $ .SourcePath }} /src/commit/ {{ PathEscape $ result .CommitID }} / {{ PathEscapeSegments $ result .Filename }} #L {{ . }} "><span> {{ . }} </span></a>
2017-10-27 09:10:54 +03:00
{{ end }}
</td>
2021-05-16 23:18:18 +03:00
<td class="lines-code chroma"><code class="code-inner"> {{ .FormattedLines | Safe }} </code></td>
2017-10-27 09:10:54 +03:00
</tr>
</tbody>
</table>
</div>
</div>
2020-12-04 14:18:37 +03:00
{{ template "shared/searchbottom" dict "root" $ "result" . }}
2017-10-27 09:10:54 +03:00
</div>
{{ end }}
</div>
{{ template "base/paginate" . }}
{{ end }}
</div>
</div>
{{ template "base/footer" . }}