code.gitea.io/gitea@v1.22.3/templates/org/member/members.tmpl (about)

     1  {{template "base/head" .}}
     2  <div role="main" aria-label="{{.Title}}" class="page-content organization members">
     3  	{{template "org/header" .}}
     4  	<div class="ui container">
     5  		{{template "base/alert" .}}
     6  
     7  		<div class="flex-list">
     8  			{{range .Members}}
     9  				{{$isPublic := index $.MembersIsPublicMember .ID}}
    10  				<div class="flex-item {{if $.PublicOnly}}tw-items-center{{end}}">
    11  					<div class="flex-item-leading">
    12  						<a href="{{.HomeLink}}">{{ctx.AvatarUtils.Avatar . 48}}</a>
    13  					</div>
    14  					<div class="flex-item-main">
    15  						<div class="flex-item-title">
    16  							{{template "shared/user/name" .}}
    17  							{{if not $isPublic}}
    18  								<span class="ui basic tiny label">{{ctx.Locale.Tr "org.members.private"}}</span>
    19  							{{end}}
    20  						</div>
    21  						{{if not $.PublicOnly}}
    22  							<div class="flex-item-body">
    23  								{{ctx.Locale.Tr "org.members.member_role"}}
    24  								<strong class="flex-text-inline">{{if index $.MembersIsUserOrgOwner .ID}}{{svg "octicon-shield-lock"}} {{ctx.Locale.Tr "org.members.owner"}}{{else}}{{ctx.Locale.Tr "org.members.member"}}{{end}}</strong>
    25  							</div>
    26  							{{if $.IsOrganizationOwner}}
    27  							<div class="flex-item-body">
    28  								{{ctx.Locale.Tr "admin.users.2fa"}}
    29  								<strong>
    30  									{{if index $.MembersTwoFaStatus .ID}}
    31  										<span class="text green">{{svg "octicon-check"}}</span>
    32  									{{else}}
    33  										{{svg "octicon-x"}}
    34  									{{end}}
    35  								</strong>
    36  							</div>
    37  							{{end}}
    38  						{{end}}
    39  					</div>
    40  					<div class="flex-item-trailing">
    41  						{{if or (eq $.SignedUser.ID .ID) $.IsOrganizationOwner}}
    42  							{{if $isPublic}}
    43  								<a class="ui tiny button link-action" href data-url="{{$.OrgLink}}/members/action/private?uid={{.ID}}">{{svg "octicon-eye-closed" 12 "icon"}}{{ctx.Locale.Tr "org.members.public_helper"}}</a>
    44  							{{else}}
    45  								<a class="ui tiny button link-action" href data-url="{{$.OrgLink}}/members/action/public?uid={{.ID}}">{{svg "octicon-eye" 12 "icon"}}{{ctx.Locale.Tr "org.members.private_helper"}}</a>
    46  							{{end}}
    47  						{{end}}
    48  						{{if eq $.SignedUser.ID .ID}}
    49  							<form>
    50  								<button class="ui red tiny button delete-button" data-modal-id="leave-organization"
    51  									data-url="{{$.OrgLink}}/members/action/leave" data-datauid="{{.ID}}"
    52  									data-name="{{.DisplayName}}"
    53  									data-data-organization-name="{{$.Org.DisplayName}}">{{ctx.Locale.Tr "org.members.leave"}}</button>
    54  							</form>
    55  						{{else if $.IsOrganizationOwner}}
    56  							<form>
    57  								<button class="ui red tiny button delete-button" data-modal-id="remove-organization-member"
    58  									data-url="{{$.OrgLink}}/members/action/remove" data-datauid="{{.ID}}"
    59  									data-name="{{.DisplayName}}"
    60  									data-data-organization-name="{{$.Org.DisplayName}}">{{ctx.Locale.Tr "org.members.remove"}}</button>
    61  							</form>
    62  						{{end}}
    63  					</div>
    64  				</div>
    65  			{{end}}
    66  		</div>
    67  
    68  		{{template "base/paginate" .}}
    69  	</div>
    70  </div>
    71  <div class="ui g-modal-confirm delete modal" id="leave-organization">
    72  	<div class="header">
    73  		{{ctx.Locale.Tr "org.members.leave"}}
    74  	</div>
    75  	<div class="content">
    76  		<p>{{ctx.Locale.Tr "org.members.leave.detail" (`<span class="dataOrganizationName"></span>`|SafeHTML)}}</p>
    77  	</div>
    78  	{{template "base/modal_actions_confirm" .}}
    79  </div>
    80  <div class="ui g-modal-confirm delete modal" id="remove-organization-member">
    81  	<div class="header">
    82  		{{ctx.Locale.Tr "org.members.remove"}}
    83  	</div>
    84  	<div class="content">
    85  		<p>{{ctx.Locale.Tr "org.members.remove.detail" (`<span class="name"></span>`|SafeHTML) (`<span class="dataOrganizationName"></span>`|SafeHTML)}}</p>
    86  	</div>
    87  	{{template "base/modal_actions_confirm" .}}
    88  </div>
    89  
    90  {{template "base/footer" .}}