diff options
author | Mike L <cl.jeremy@qq.com> | 2021-04-09 22:53:16 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-09 16:53:16 -0400 |
commit | 013657ec76c1830f4baf76ee0d83892420b6611c (patch) | |
tree | bc07a4498811134938973b6733ab56c691e70ad3 /templates | |
parent | afa781bf20e365dc3f524b2555767ca34fe37f7e (diff) | |
download | gitea-013657ec76c1830f4baf76ee0d83892420b6611c.tar.gz gitea-013657ec76c1830f4baf76ee0d83892420b6611c.zip |
Use semantic dropdown for code search query type (#15276)
Add comments to CSS rules
Co-authored-by: zeripath <art27@cantab.net>
Diffstat (limited to 'templates')
-rw-r--r-- | templates/explore/code.tmpl | 94 | ||||
-rw-r--r-- | templates/repo/search.tmpl | 22 |
2 files changed, 55 insertions, 61 deletions
diff --git a/templates/explore/code.tmpl b/templates/explore/code.tmpl index b22fe039a2..222bbb8aae 100644 --- a/templates/explore/code.tmpl +++ b/templates/explore/code.tmpl @@ -3,29 +3,27 @@ {{template "explore/navbar" .}} <div class="ui container"> <form class="ui form ignore-dirty" style="max-width: 100%"> - <input type="hidden" name="tab" value="{{$.TabName}}"> - <div class="ui fluid action input"> - <div class="twelve wide field"> - <input name="q" value="{{.Keyword}}" placeholder="{{.i18n.Tr "explore.search"}}..." autofocus> - </div> - <div class="two wide field mx-2"> - <select name="t"> - <option value="">{{.i18n.Tr "explore.search.fuzzy"}}</option> - <option value="match" {{if eq .queryType "match"}}selected{{end}}>{{.i18n.Tr "explore.search.match"}}</option> - </select> - </div> - <div class="three field"> - <button class="ui blue button">{{.i18n.Tr "explore.search"}}</button> - </div> - </div> - </form> - <div class="ui divider"></div> + <input type="hidden" name="tab" value="{{$.TabName}}"> + <div class="ui fluid action input"> + <input name="q" value="{{.Keyword}}" placeholder="{{.i18n.Tr "explore.search"}}..." autofocus> + <div class="ui dropdown selection"> + <input name="t" type="hidden" value="{{.queryType}}">{{svg "octicon-triangle-down" 14 "dropdown icon"}} + <div class="text">{{.i18n.Tr (printf "explore.search.%s" (or .queryType "fuzzy"))}}</div> + <div class="menu transition hidden" tabindex="-1" style="display: block !important;"> + <div class="item" data-value="">{{.i18n.Tr "explore.search.fuzzy"}}</div> + <div class="item" data-value="match">{{.i18n.Tr "explore.search.match"}}</div> + </div> + </div> + <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> + <h3> + {{.i18n.Tr "explore.code_search_results" (.Keyword|Escape) | Str2html }} + </h3> <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="{{AppSubUrl}}/explore/code?q={{$.Keyword}}{{if ne $.Language $term.Language}}&l={{$term.Language}}{{end}}{{if ne $.queryType ""}}&t={{$.queryType}}{{end}}"> @@ -35,34 +33,34 @@ </a> {{end}} </div> - <div class="repository search"> - {{range $result := .SearchResults}} - {{$repo := (index $.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> - <a class="ui basic tiny button" rel="nofollow" href="{{EscapePound $repo.HTMLURL}}/src/commit/{{$result.CommitID}}/{{EscapePound .Filename}}">{{$.i18n.Tr "repo.diff.view_file"}}</a> - </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="{{EscapePound $repo.HTMLURL}}/src/commit/{{$result.CommitID}}/{{EscapePound $result.Filename}}#L{{.}}"><span>{{.}}</span></a> - {{end}} - </td> - <td class="lines-code"><pre><code class="chroma"><ol class="linenums">{{.FormattedLines | Safe}}</ol></code></pre></td> - </tr> - </tbody> - </table> - </div> - </div> - {{template "shared/searchbottom" dict "root" $ "result" .}} - </div> - {{end}} - </div> + <div class="repository search"> + {{range $result := .SearchResults}} + {{$repo := (index $.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> + <a class="ui basic tiny button" rel="nofollow" href="{{EscapePound $repo.HTMLURL}}/src/commit/{{$result.CommitID}}/{{EscapePound .Filename}}">{{$.i18n.Tr "repo.diff.view_file"}}</a> + </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="{{EscapePound $repo.HTMLURL}}/src/commit/{{$result.CommitID}}/{{EscapePound $result.Filename}}#L{{.}}"><span>{{.}}</span></a> + {{end}} + </td> + <td class="lines-code"><pre><code class="chroma"><ol class="linenums">{{.FormattedLines | Safe}}</ol></code></pre></td> + </tr> + </tbody> + </table> + </div> + </div> + {{template "shared/searchbottom" dict "root" $ "result" .}} + </div> + {{end}} + </div> {{else}} <div>{{$.i18n.Tr "explore.code_no_results"}}</div> {{end}} diff --git a/templates/repo/search.tmpl b/templates/repo/search.tmpl index ab9e9be2d6..35f7cffbff 100644 --- a/templates/repo/search.tmpl +++ b/templates/repo/search.tmpl @@ -5,20 +5,16 @@ <div class="ui repo-search"> <form class="ui form ignore-dirty" method="get"> <div class="ui fluid action input"> - <div class="twelve wide field"> - <input name="q" value="{{.Keyword}}" placeholder="{{.i18n.Tr "repo.search.search_repo"}}"> - </div> - <div class="two wide field"> - <select name="t"> - <option value="">{{.i18n.Tr "repo.search.fuzzy"}}</option> - <option value="match" {{if eq .queryType "match"}}selected{{end}}>{{.i18n.Tr "repo.search.match"}}</option> - </select> - </div> - <div class="three field"> - <button class="ui button" type="submit"> - <i class="icon df ac jc">{{svg "octicon-search" 16}}</i> - </button> + <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" 14 "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> </div> + <button class="ui icon button" type="submit">{{svg "octicon-search" 16}}</button> </div> </form> </div> |