|
10 | 10 | </div>
|
11 | 11 | </h4>
|
12 | 12 | <div class="ui attached segment">
|
13 |
| - {{template "admin/base/search" .}} |
| 13 | + <form class="ui form ignore-dirty" id="user-list-search-form"> |
| 14 | + |
| 15 | + <!-- Right Menu --> |
| 16 | + <div class="ui right floated secondary filter menu"> |
| 17 | + <!-- Status Filter Menu Item --> |
| 18 | + <div class="ui dropdown type jump item"> |
| 19 | + <span class="text">{{.i18n.Tr "admin.users.list_status_filter.menu_text"}} {{svg "octicon-triangle-down" 14 "dropdown icon"}}</span> |
| 20 | + <div class="menu"> |
| 21 | + <a class="item j-reset-status-filter">{{.i18n.Tr "admin.users.list_status_filter.reset"}}</a> |
| 22 | + <div class="ui divider"></div> |
| 23 | + <label class="item"><input type="radio" name="status_filter[is_admin]" value="1"> {{.i18n.Tr "admin.users.list_status_filter.is_admin"}}</label> |
| 24 | + <label class="item"><input type="radio" name="status_filter[is_admin]" value="0"> {{.i18n.Tr "admin.users.list_status_filter.not_admin"}}</label> |
| 25 | + <div class="ui divider"></div> |
| 26 | + <label class="item"><input type="radio" name="status_filter[is_active]" value="1"> {{.i18n.Tr "admin.users.list_status_filter.is_active"}}</label> |
| 27 | + <label class="item"><input type="radio" name="status_filter[is_active]" value="0"> {{.i18n.Tr "admin.users.list_status_filter.not_active"}}</label> |
| 28 | + <div class="ui divider"></div> |
| 29 | + <label class="item"><input type="radio" name="status_filter[is_restricted]" value="0"> {{.i18n.Tr "admin.users.list_status_filter.not_restricted"}}</label> |
| 30 | + <label class="item"><input type="radio" name="status_filter[is_restricted]" value="1"> {{.i18n.Tr "admin.users.list_status_filter.is_restricted"}}</label> |
| 31 | + <div class="ui divider"></div> |
| 32 | + <label class="item"><input type="radio" name="status_filter[is_prohibit_login]" value="0"> {{.i18n.Tr "admin.users.list_status_filter.not_prohibit_login"}}</label> |
| 33 | + <label class="item"><input type="radio" name="status_filter[is_prohibit_login]" value="1"> {{.i18n.Tr "admin.users.list_status_filter.is_prohibit_login"}}</label> |
| 34 | + <div class="ui divider"></div> |
| 35 | + <label class="item"><input type="radio" name="status_filter[is_2fa_enabled]" value="1"> {{.i18n.Tr "admin.users.list_status_filter.is_2fa_enabled"}}</label> |
| 36 | + <label class="item"><input type="radio" name="status_filter[is_2fa_enabled]" value="0"> {{.i18n.Tr "admin.users.list_status_filter.not_2fa_enabled"}}</label> |
| 37 | + </div> |
| 38 | + </div> |
| 39 | + |
| 40 | + <!-- Sort Menu Item --> |
| 41 | + <div class="ui dropdown type jump item"> |
| 42 | + <span class="text"> |
| 43 | + {{.i18n.Tr "repo.issues.filter_sort"}} {{svg "octicon-triangle-down" 14 "dropdown icon"}} |
| 44 | + </span> |
| 45 | + <div class="menu"> |
| 46 | + <button class="item" name="sort" value="oldest">{{.i18n.Tr "repo.issues.filter_sort.oldest"}}</button> |
| 47 | + <button class="item" name="sort" value="newest">{{.i18n.Tr "repo.issues.filter_sort.latest"}}</button> |
| 48 | + <button class="item" name="sort" value="alphabetically">{{.i18n.Tr "repo.issues.label.filter_sort.alphabetically"}}</button> |
| 49 | + <button class="item" name="sort" value="reversealphabetically">{{.i18n.Tr "repo.issues.label.filter_sort.reverse_alphabetically"}}</button> |
| 50 | + <button class="item" name="sort" value="recentupdate">{{.i18n.Tr "repo.issues.filter_sort.recentupdate"}}</button> |
| 51 | + <button class="item" name="sort" value="leastupdate">{{.i18n.Tr "repo.issues.filter_sort.leastupdate"}}</button> |
| 52 | + </div> |
| 53 | + </div> |
| 54 | + </div> |
| 55 | + |
| 56 | + <!-- Search Text --> |
| 57 | + <div class="ui fluid action input" style="max-width: 70%;"> |
| 58 | + <input name="q" value="{{.Keyword}}" placeholder="{{.i18n.Tr "explore.search"}}..." autofocus> |
| 59 | + <button class="ui blue button">{{.i18n.Tr "explore.search"}}</button> |
| 60 | + </div> |
| 61 | + |
| 62 | + {{/* here we have valid go template syntax, but eslint doesn't like it and reports "error Parsing error: Unexpected token {" */}} |
| 63 | + <script> |
| 64 | + <!-- /* eslint-disable */ --> |
| 65 | + (function() { |
| 66 | + window.giteaContext = window.giteaContext || {}; |
| 67 | + window.giteaContext.adminUserListSearchForm = { |
| 68 | + statusFilterMap: {{.StatusFilterMap}}, |
| 69 | + sortType: {{.SortType}} || 'oldest' |
| 70 | + } |
| 71 | + })(); |
| 72 | + </script> |
| 73 | + </form> |
14 | 74 | </div>
|
15 | 75 | <div class="ui attached table segment">
|
16 | 76 | <table class="ui very basic striped table">
|
|
0 commit comments