2024-03-15 02:24:59 +03:00
<div class="ui small secondary filter menu">
2024-03-15 12:45:30 +03:00
<form id="repo-search-form" class="ui form ignore-dirty tw-flex-1 tw-flex tw-gap-x-2">
{{ if .Language }} <input type="hidden" name="language" value=" {{ .Language }} "> {{ end }}
{{ if .PageIsExploreRepositories }} <input type="hidden" name="only_show_relevant" value=" {{ .OnlyShowRelevant }} "> {{ end }}
{{ if .TabName }} <input type="hidden" name="tab" value=" {{ .TabName }} "> {{ end }}
{{ if .TopicOnly }} <input type="hidden" name="topic" value=" {{ .TopicOnly }} "> {{ end }}
2024-03-15 02:24:59 +03:00
<div class="ui small fluid action input tw-flex-1">
{{ template "shared/search/input" dict "Value" .Keyword "Placeholder" ( ctx .Locale .Tr "search.repo_kind" ) }}
{{ template "shared/search/button" }}
2024-03-03 13:18:34 +03:00
</div>
<!-- Filter -->
2024-03-15 12:45:30 +03:00
<div class="item ui small dropdown jump">
<span class="text"> {{ ctx .Locale .Tr "filter" }} </span>
2024-03-03 13:18:34 +03:00
{{ svg "octicon-triangle-down" 1 4 "dropdown icon" }}
2024-03-15 12:45:30 +03:00
<div class="menu flex-items-menu">
2024-03-03 13:18:34 +03:00
<label class="item"><input type="radio" name="clear-filter"> {{ ctx .Locale .Tr "filter.clear" }} </label>
<div class="divider"></div>
<label class="item"><input type="radio" name="archived" {{ if .IsArchived .Value }} checked {{ end }} value="1"> {{ ctx .Locale .Tr "filter.is_archived" }} </label>
<label class="item"><input type="radio" name="archived" {{ if ( not ( .IsArchived .ValueOrDefault true ) ) }} checked {{ end }} value="0"> {{ ctx .Locale .Tr "filter.not_archived" }} </label>
<div class="divider"></div>
<label class="item"><input type="radio" name="fork" {{ if .IsFork .Value }} checked {{ end }} value="1"> {{ ctx .Locale .Tr "filter.is_fork" }} </label>
<label class="item"><input type="radio" name="fork" {{ if ( not ( .IsFork .ValueOrDefault true ) ) }} checked {{ end }} value="0"> {{ ctx .Locale .Tr "filter.not_fork" }} </label>
<div class="divider"></div>
<label class="item"><input type="radio" name="mirror" {{ if .IsMirror .Value }} checked {{ end }} value="1"> {{ ctx .Locale .Tr "filter.is_mirror" }} </label>
<label class="item"><input type="radio" name="mirror" {{ if ( not ( .IsMirror .ValueOrDefault true ) ) }} checked {{ end }} value="0"> {{ ctx .Locale .Tr "filter.not_mirror" }} </label>
<div class="divider"></div>
<label class="item"><input type="radio" name="template" {{ if .IsTemplate .Value }} checked {{ end }} value="1"> {{ ctx .Locale .Tr "filter.is_template" }} </label>
<label class="item"><input type="radio" name="template" {{ if ( not ( .IsTemplate .ValueOrDefault true ) ) }} checked {{ end }} value="0"> {{ ctx .Locale .Tr "filter.not_template" }} </label>
<div class="divider"></div>
<label class="item"><input type="radio" name="private" {{ if .IsPrivate .Value }} checked {{ end }} value="1"> {{ ctx .Locale .Tr "filter.private" }} </label>
<label class="item"><input type="radio" name="private" {{ if ( not ( .IsPrivate .ValueOrDefault true ) ) }} checked {{ end }} value="0"> {{ ctx .Locale .Tr "filter.public" }} </label>
</div>
</div>
<!-- Sort -->
2024-03-15 12:45:30 +03:00
<div class="item ui small dropdown jump">
<span class="text"> {{ ctx .Locale .Tr "repo.issues.filter_sort" }} </span>
2024-03-03 13:18:34 +03:00
{{ svg "octicon-triangle-down" 1 4 "dropdown icon" }}
<div class="menu">
<label class=" {{ if eq .SortType "newest" }} active {{ end }} item"><input hidden type="radio" name="sort" {{ if eq .SortType "newest" }} checked {{ end }} value="newest"> {{ ctx .Locale .Tr "repo.issues.filter_sort.latest" }} </label>
<label class=" {{ if eq .SortType "oldest" }} active {{ end }} item"><input hidden type="radio" name="sort" {{ if eq .SortType "oldest" }} checked {{ end }} value="oldest"> {{ ctx .Locale .Tr "repo.issues.filter_sort.oldest" }} </label>
<label class=" {{ if eq .SortType "alphabetically" }} active {{ end }} item"><input hidden type="radio" name="sort" {{ if eq .SortType "alphabetically" }} checked {{ end }} value="alphabetically"> {{ ctx .Locale .Tr "repo.issues.label.filter_sort.alphabetically" }} </label>
<label class=" {{ if eq .SortType "reversealphabetically" }} active {{ end }} item"><input hidden type="radio" name="sort" {{ if eq .SortType "reversealphabetically" }} checked {{ end }} value="reversealphabetically"> {{ ctx .Locale .Tr "repo.issues.label.filter_sort.reverse_alphabetically" }} </label>
<label class=" {{ if eq .SortType "recentupdate" }} active {{ end }} item"><input hidden type="radio" name="sort" {{ if eq .SortType "recentupdate" }} checked {{ end }} value="recentupdate"> {{ ctx .Locale .Tr "repo.issues.filter_sort.recentupdate" }} </label>
<label class=" {{ if eq .SortType "leastupdate" }} active {{ end }} item"><input hidden type="radio" name="sort" {{ if eq .SortType "leastupdate" }} checked {{ end }} value="leastupdate"> {{ ctx .Locale .Tr "repo.issues.filter_sort.leastupdate" }} </label>
{{ if not .DisableStars }}
<label class=" {{ if eq .SortType "moststars" }} active {{ end }} item"><input hidden type="radio" name="sort" {{ if eq .SortType "moststars" }} checked {{ end }} value="moststars"> {{ ctx .Locale .Tr "repo.issues.filter_sort.moststars" }} </label>
<label class=" {{ if eq .SortType "feweststars" }} active {{ end }} item"><input hidden type="radio" name="sort" {{ if eq .SortType "feweststars" }} checked {{ end }} value="feweststars"> {{ ctx .Locale .Tr "repo.issues.filter_sort.feweststars" }} </label>
{{ end }}
<label class=" {{ if eq .SortType "mostforks" }} active {{ end }} item"><input hidden type="radio" name="sort" {{ if eq .SortType "mostforks" }} checked {{ end }} value="mostforks"> {{ ctx .Locale .Tr "repo.issues.filter_sort.mostforks" }} </label>
<label class=" {{ if eq .SortType "fewestforks" }} active {{ end }} item"><input hidden type="radio" name="sort" {{ if eq .SortType "fewestforks" }} checked {{ end }} value="fewestforks"> {{ ctx .Locale .Tr "repo.issues.filter_sort.fewestforks" }} </label>
<label class=" {{ if eq .SortType "size" }} active {{ end }} item"><input hidden type="radio" name="sort" {{ if eq .SortType "size" }} checked {{ end }} value="size"> {{ ctx .Locale .Tr "repo.issues.label.filter_sort.by_size" }} </label>
<label class=" {{ if eq .SortType "reversesize" }} active {{ end }} item"><input hidden type="radio" name="sort" {{ if eq .SortType "reversesize" }} checked {{ end }} value="reversesize"> {{ ctx .Locale .Tr "repo.issues.label.filter_sort.reverse_by_size" }} </label>
</div>
</div>
</form>
</div>
{{ if and .PageIsExploreRepositories .OnlyShowRelevant }}
2024-03-15 12:45:30 +03:00
<div class="ui message">
<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 ) ) }}
</span>
2024-03-03 13:18:34 +03:00
</div>
{{ end }}
2024-03-15 02:24:59 +03:00
<div class="divider"></div>