code.gitea.io/gitea@v1.22.3/templates/shared/user/blocked_users.tmpl (about) 1 <h4 class="ui top attached header"> 2 {{ctx.Locale.Tr "user.block.title"}} 3 </h4> 4 <div class="ui attached segment"> 5 <p>{{ctx.Locale.Tr "user.block.info_1"}}</p> 6 <ul> 7 <li>{{ctx.Locale.Tr "user.block.info_2"}}</li> 8 <li>{{ctx.Locale.Tr "user.block.info_3"}}</li> 9 <li>{{ctx.Locale.Tr "user.block.info_4"}}</li> 10 <li>{{ctx.Locale.Tr "user.block.info_5"}}</li> 11 <li>{{ctx.Locale.Tr "user.block.info_6"}}</li> 12 <li>{{ctx.Locale.Tr "user.block.info_7"}}</li> 13 </ul> 14 </div> 15 <div class="ui segment"> 16 <form class="ui form ignore-dirty" action="{{$.Link}}" method="post"> 17 {{.CsrfTokenHtml}} 18 <input type="hidden" name="action" value="block" /> 19 <div id="search-user-box" class="field ui fluid search input"> 20 <input class="prompt tw-mr-2" name="blockee" placeholder="{{ctx.Locale.Tr "search.user_kind"}}" autocomplete="off" required> 21 <button class="ui red button">{{ctx.Locale.Tr "user.block.block"}}</button> 22 </div> 23 <div class="field"> 24 <label>{{ctx.Locale.Tr "user.block.note.title"}}</label> 25 <input name="note"> 26 <p class="help">{{ctx.Locale.Tr "user.block.note.info"}}</p> 27 </div> 28 </form> 29 </div> 30 <h4 class="ui top attached header"> 31 {{ctx.Locale.Tr "user.block.list"}} 32 </h4> 33 <div class="ui attached segment"> 34 <div class="flex-list"> 35 {{range .UserBlocks}} 36 <div class="flex-item"> 37 <div class="flex-item-leading"> 38 {{ctx.AvatarUtils.Avatar .Blockee}} 39 </div> 40 <div class="flex-item-main"> 41 <div class="flex-item-title"> 42 <a class="item" href="{{.Blockee.HTMLURL}}">{{.Blockee.GetDisplayName}}</a> 43 </div> 44 {{if .Note}} 45 <div class="flex-item-body"> 46 <i>{{ctx.Locale.Tr "user.block.note"}}:</i> {{.Note}} 47 </div> 48 {{end}} 49 </div> 50 <div class="flex-item-trailing"> 51 <button class="ui compact mini button show-modal" data-modal="#block-user-note-modal" data-modal-modal-blockee="{{.Blockee.Name}}" data-modal-modal-note="{{.Note}}">{{ctx.Locale.Tr "user.block.note.edit"}}</button> 52 <form action="{{$.Link}}" method="post"> 53 {{$.CsrfTokenHtml}} 54 <input type="hidden" name="action" value="unblock" /> 55 <input type="hidden" name="blockee" value="{{.Blockee.Name}}" /> 56 <button class="ui compact mini button">{{ctx.Locale.Tr "user.block.unblock"}}</button> 57 </form> 58 </div> 59 </div> 60 {{else}} 61 <div class="item">{{ctx.Locale.Tr "user.block.list.none"}}</div> 62 {{end}} 63 </div> 64 </div> 65 <div class="ui small modal" id="block-user-note-modal"> 66 <div class="header">{{ctx.Locale.Tr "user.block.note.edit"}}</div> 67 <div class="content"> 68 <form class="ui form" action="{{$.Link}}" method="post"> 69 {{.CsrfTokenHtml}} 70 <input type="hidden" name="action" value="note" /> 71 <input type="hidden" name="blockee" class="modal-blockee" /> 72 <div class="field"> 73 <label>{{ctx.Locale.Tr "user.block.note.title"}}</label> 74 <input name="note" class="modal-note" /> 75 <p class="help">{{ctx.Locale.Tr "user.block.note.info"}}</p> 76 </div> 77 <div class="text right actions"> 78 <button class="ui cancel button">{{ctx.Locale.Tr "cancel"}}</button> 79 <button class="ui primary button">{{ctx.Locale.Tr "save"}}</button> 80 </div> 81 </form> 82 </div> 83 </div>