| 
 | 1 | +<div class="ui secondary filter menu gt-ac gt-mx-0">  | 
 | 2 | +	<form class="ui form ignore-dirty gt-f1">  | 
 | 3 | +		<input type="hidden" name="sort" value="{{$.SortType}}">  | 
 | 4 | +		<input type="hidden" name="language" value="{{$.Language}}">  | 
 | 5 | +		<div class="ui fluid action input">  | 
 | 6 | +			{{template "shared/searchinput" dict "Value" .Keyword}}  | 
 | 7 | +			{{if .PageIsExploreRepositories}}  | 
 | 8 | +				<input type="hidden" name="only_show_relevant" value="{{.OnlyShowRelevant}}">  | 
 | 9 | +			{{else if .TabName}}  | 
 | 10 | +				<input type="hidden" name="tab" value="{{.TabName}}">  | 
 | 11 | +			{{end}}  | 
 | 12 | +			<button class="ui primary button">{{ctx.Locale.Tr "explore.search"}}</button>  | 
 | 13 | +		</div>  | 
 | 14 | +	</form>  | 
 | 15 | +	{{$tabQuery := printf "tab=%s&" .TabName}}  | 
 | 16 | +	{{if not .TabName}}{{$tabQuery = ""}}{{end}}  | 
 | 17 | +	{{$languageQuery := printf "language=%s&" .Language}}  | 
 | 18 | +	{{if not .TabName}}{{$languageQuery = ""}}{{end}}  | 
 | 19 | +	{{$queryParams := printf "%s%sq=%s" $tabQuery $languageQuery .Keyword}}  | 
 | 20 | +	<!-- Filter -->  | 
 | 21 | +	{{$queryParamsWithSort := printf "%s&sort=%s" $queryParams .SortType}}  | 
 | 22 | +	<form class="ui form ignore-dirty" id="repo-search-form" data-query-params="{{$queryParamsWithSort}}">  | 
 | 23 | +		<div class="ui dropdown type jump item gt-mr-0">  | 
 | 24 | +			<span class="text">  | 
 | 25 | +				{{ctx.Locale.Tr "repo.issues.filter"}}  | 
 | 26 | +			</span>  | 
 | 27 | +			{{svg "octicon-triangle-down" 14 "dropdown icon"}}  | 
 | 28 | +			<div class="menu">  | 
 | 29 | +				<a class="item" href="{{printf "%s?%s" .Link $queryParamsWithSort}}">{{ctx.Locale.Tr "repo.issues.filter.reset"}}</a>  | 
 | 30 | +				<div class="divider"></div>  | 
 | 31 | +				<label class="item no-blur"><input type="radio" name="archived" {{if .IsArchived.IsTrue}}checked{{end}} value="1"> {{ctx.Locale.Tr "repo.issues.filter.is_archived"}}</label>  | 
 | 32 | +				<label class="item no-blur"><input type="radio" name="archived" {{if .IsArchived.IsFalse}}checked{{end}} value="0"> {{ctx.Locale.Tr "repo.issues.filter.not_archived"}}</label>  | 
 | 33 | +				<div class="divider"></div>  | 
 | 34 | +				<label class="item no-blur"><input type="radio" name="fork" {{if .IsFork.IsTrue}}checked{{end}} value="1"> {{ctx.Locale.Tr "repo.issues.filter.is_fork"}}</label>  | 
 | 35 | +				<label class="item no-blur"><input type="radio" name="fork" {{if .IsFork.IsFalse}}checked{{end}} value="0"> {{ctx.Locale.Tr "repo.issues.filter.not_fork"}}</label>  | 
 | 36 | +				<div class="divider"></div>  | 
 | 37 | +				<label class="item no-blur"><input type="radio" name="mirror" {{if .IsMirror.IsTrue}}checked{{end}} value="1"> {{ctx.Locale.Tr "repo.issues.filter.is_mirror"}}</label>  | 
 | 38 | +				<label class="item no-blur"><input type="radio" name="mirror" {{if .IsMirror.IsFalse}}checked{{end}} value="0"> {{ctx.Locale.Tr "repo.issues.filter.not_mirror"}}</label>  | 
 | 39 | +				<div class="divider"></div>  | 
 | 40 | +				<label class="item no-blur"><input type="radio" name="private" {{if .IsPrivate.IsFalse}}checked{{end}} value="0"> {{ctx.Locale.Tr "repo.issues.filter.public"}}</label>  | 
 | 41 | +				<label class="item no-blur"><input type="radio" name="private" {{if .IsPrivate.IsTrue}}checked{{end}} value="1"> {{ctx.Locale.Tr "repo.issues.filter.private"}}</label>  | 
 | 42 | +			</div>  | 
 | 43 | +		</div>  | 
 | 44 | +	</form>  | 
 | 45 | +	<!-- Sort -->  | 
 | 46 | +	<div class="ui dropdown type jump item gt-mr-0">  | 
 | 47 | +		<span class="text">  | 
 | 48 | +			{{ctx.Locale.Tr "repo.issues.filter_sort"}}  | 
 | 49 | +		</span>  | 
 | 50 | +		{{svg "octicon-triangle-down" 14 "dropdown icon"}}  | 
 | 51 | +		<div class="menu">  | 
 | 52 | +			{{$href := printf "%s?%s" .Link $queryParams}}  | 
 | 53 | +			<a class="{{if eq .SortType "newest"}}active {{end}}item" href="{{$href}}&sort=newest">{{ctx.Locale.Tr "repo.issues.filter_sort.latest"}}</a>  | 
 | 54 | +			<a class="{{if eq .SortType "oldest"}}active {{end}}item" href="{{$href}}&sort=oldest">{{ctx.Locale.Tr "repo.issues.filter_sort.oldest"}}</a>  | 
 | 55 | +			<a class="{{if eq .SortType "alphabetically"}}active {{end}}item" href="{{$href}}&sort=alphabetically">{{ctx.Locale.Tr "repo.issues.label.filter_sort.alphabetically"}}</a>  | 
 | 56 | +			<a class="{{if eq .SortType "reversealphabetically"}}active {{end}}item" href="{{$href}}&sort=reversealphabetically">{{ctx.Locale.Tr "repo.issues.label.filter_sort.reverse_alphabetically"}}</a>  | 
 | 57 | +			<a class="{{if eq .SortType "recentupdate"}}active {{end}}item" href="{{$href}}&sort=recentupdate">{{ctx.Locale.Tr "repo.issues.filter_sort.recentupdate"}}</a>  | 
 | 58 | +			<a class="{{if eq .SortType "leastupdate"}}active {{end}}item" href="{{$href}}&sort=leastupdate">{{ctx.Locale.Tr "repo.issues.filter_sort.leastupdate"}}</a>  | 
 | 59 | +			{{if not .DisableStars}}  | 
 | 60 | +				<a class="{{if eq .SortType "moststars"}}active {{end}}item" href="{{$href}}&sort=moststars">{{ctx.Locale.Tr "repo.issues.filter_sort.moststars"}}</a>  | 
 | 61 | +				<a class="{{if eq .SortType "feweststars"}}active {{end}}item" href="{{$href}}&sort=feweststars">{{ctx.Locale.Tr "repo.issues.filter_sort.feweststars"}}</a>  | 
 | 62 | +			{{end}}  | 
 | 63 | +			<a class="{{if eq .SortType "mostforks"}}active {{end}}item" href="{{$href}}&sort=mostforks">{{ctx.Locale.Tr "repo.issues.filter_sort.mostforks"}}</a>  | 
 | 64 | +			<a class="{{if eq .SortType "fewestforks"}}active {{end}}item" href="{{$href}}&sort=fewestforks">{{ctx.Locale.Tr "repo.issues.filter_sort.fewestforks"}}</a>  | 
 | 65 | +		</div>  | 
 | 66 | +	</div>  | 
 | 67 | +</div>  | 
 | 68 | +{{if and .PageIsExploreRepositories .OnlyShowRelevant}}  | 
 | 69 | +	<div class="ui message explore-relevancy-note">  | 
 | 70 | +		<span data-tooltip-content="{{ctx.Locale.Tr "explore.relevant_repositories_tooltip"}}">{{ctx.Locale.Tr "explore.relevant_repositories" ((printf "?only_show_relevant=0&sort=%s&q=%s&language=%s" $.SortType (QueryEscape $.Keyword) (QueryEscape $.Language))|Escape) | Safe}}</span>  | 
 | 71 | +	</div>  | 
 | 72 | +{{end}}  | 
 | 73 | +<div class="divider"></div>  | 
0 commit comments