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" .}}