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>