2018-03-16 22:04:33 +08:00
{{ template "base/head" . }}
<div class="explore users">
{{ template "explore/navbar" . }}
<div class="ui container">
2018-03-23 22:10:42 +08:00
<form class="ui form ignore-dirty" style="max-width: 100%">
2020-05-13 03:08:43 +08:00
<input type="hidden" name="tab" value=" {{ $ .TabName }} ">
2018-03-16 22:04:33 +08:00
<div class="ui fluid action input">
<input name="q" value=" {{ .Keyword }} " placeholder=" {{ .i18n .Tr "explore.search" }} ..." autofocus>
<button class="ui blue button"> {{ .i18n .Tr "explore.search" }} </button>
</div>
</form>
<div class="ui divider"></div>
<div class="ui user list">
{{ if .SearchResults }}
<h3>
{{ .i18n .Tr "explore.code_search_results" ( .Keyword | Escape ) | Str2html }}
</h3>
2020-02-21 03:53:55 +08:00
<div>
{{ range $ term : = .SearchResultLanguages }}
2020-04-18 00:35:12 +08:00
<a class="ui text-label {{ if eq $ .Language $ term .Language }} primary {{ end }} basic label" href=" {{ AppSubUrl }} /explore/code?q= {{ $ .Keyword }} {{ if ne $ .Language $ term .Language }} &l= {{ $ term .Language }} {{ end }} ">
2020-02-21 03:53:55 +08:00
<i class="color-icon" style="background-color: {{ $ term .Color }} "></i>
{{ $ term .Language }}
<div class="detail"> {{ $ term .Count }} </div>
</a>
{{ end }}
</div>
2018-03-16 22:04:33 +08:00
<div class="repository search">
{{ range $ result : = .SearchResults }}
{{ $ repo : = ( in dex $ .RepoMaps .RepoID ) }}
<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"><a rel="nofollow" href=" {{ EscapePound $ repo .HTMLURL }} "> {{ $ repo .FullName }} </a> - {{ .Filename }} </span>
2020-02-21 03:53:55 +08:00
<a class="ui basic grey tiny button" rel="nofollow" href=" {{ EscapePound $ repo .HTMLURL }} /src/commit/ {{ $ result .CommitID }} / {{ EscapePound .Filename }} "> {{ $ .i18n .Tr "repo.diff.view_file" }} </a>
2018-03-16 22:04:33 +08: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 }}
2020-02-21 03:53:55 +08:00
<a href=" {{ EscapePound $ repo .HTMLURL }} /src/commit/ {{ $ result .CommitID }} / {{ EscapePound $ result .Filename }} #L {{ . }} "><span> {{ . }} </span></a>
2018-03-16 22:04:33 +08:00
{{ end }}
</td>
2020-07-01 05:34:03 +08:00
<td class="lines-code"><pre><code class="chroma"><ol class="linenums"> {{ .FormattedLines | Safe }} </ol></code></pre></td>
2018-03-16 22:04:33 +08:00
</tr>
</tbody>
</table>
</div>
</div>
2020-08-31 00:08:01 +08:00
<div class="ui bottom attached table segment">
2020-02-21 03:53:55 +08:00
{{ if $ result .Language }}
2020-08-31 00:08:01 +08:00
<i class="color-icon" style="background-color: {{ $ result .Color }} "></i> {{ $ result .Language }}
2020-02-21 03:53:55 +08:00
{{ end }}
2020-08-31 00:08:01 +08:00
{{ if not $ result .UpdatedUnix .IsZero }}
<span class="ui small grey text pull right"> {{ $ .i18n .Tr "explore.code_last_indexed_at" ( TimeSinceUnix $ result .UpdatedUnix $ .i18n .Lang ) | Safe }} </span>
{{ end }}
</div>
2018-03-16 22:04:33 +08:00
</div>
{{ end }}
</div>
{{ else }}
<div> {{ $ .i18n .Tr "explore.code_no_results" }} </div>
{{ end }}
</div>
{{ template "base/paginate" . }}
</div>
</div>
{{ template "base/footer" . }}