123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- {{template "base/head" .}}
- <div role="main" aria-label="{{.Title}}" class="page-content organization members">
- {{template "org/header" .}}
- <div class="ui container">
- {{template "base/alert" .}}
-
- <div class="flex-list">
- {{range .Members}}
- {{$isPublic := index $.MembersIsPublicMember .ID}}
- <div class="flex-item {{if $.PublicOnly}}tw-content-center{{end}}">
- <div class="flex-item-leading">
- <a href="{{.HomeLink}}">{{ctx.AvatarUtils.Avatar . 48}}</a>
- </div>
- <div class="flex-item-main">
- <div class="flex-item-title">
- {{template "shared/user/name" .}}
- {{if not $isPublic}}
- <span class="ui basic tiny label">{{ctx.Locale.Tr "org.members.private"}}</span>
- {{end}}
- </div>
- {{if not $.PublicOnly}}
- <div class="flex-item-body">
- {{ctx.Locale.Tr "org.members.member_role"}}
- <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>
- </div>
- {{if $.IsOrganizationOwner}}
- <div class="flex-item-body">
- {{ctx.Locale.Tr "admin.users.2fa"}}
- <strong>
- {{if index $.MembersTwoFaStatus .ID}}
- <span class="text green">{{svg "octicon-check"}}</span>
- {{else}}
- {{svg "octicon-x"}}
- {{end}}
- </strong>
- </div>
- {{end}}
- {{end}}
- </div>
- <div class="flex-item-trailing">
- {{if or (eq $.SignedUser.ID .ID) $.IsOrganizationOwner}}
- {{if $isPublic}}
- <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>
- {{else}}
- <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>
- {{end}}
- {{end}}
- {{if eq $.SignedUser.ID .ID}}
- <form>
- <button class="ui red tiny button delete-button" data-modal-id="leave-organization"
- data-url="{{$.OrgLink}}/members/action/leave" data-datauid="{{.ID}}"
- data-name="{{.DisplayName}}"
- data-data-organization-name="{{$.Org.DisplayName}}">{{ctx.Locale.Tr "org.members.leave"}}</button>
- </form>
- {{else if $.IsOrganizationOwner}}
- <form>
- <button class="ui red tiny button delete-button" data-modal-id="remove-organization-member"
- data-url="{{$.OrgLink}}/members/action/remove" data-datauid="{{.ID}}"
- data-name="{{.DisplayName}}"
- data-data-organization-name="{{$.Org.DisplayName}}">{{ctx.Locale.Tr "org.members.remove"}}</button>
- </form>
- {{end}}
- </div>
- </div>
- {{end}}
- </div>
-
- {{template "base/paginate" .}}
- </div>
- </div>
- <div class="ui g-modal-confirm delete modal" id="leave-organization">
- <div class="header">
- {{ctx.Locale.Tr "org.members.leave"}}
- </div>
- <div class="content">
- <p>{{ctx.Locale.Tr "org.members.leave.detail" (`<span class="dataOrganizationName"></span>`|SafeHTML)}}</p>
- </div>
- {{template "base/modal_actions_confirm" .}}
- </div>
- <div class="ui g-modal-confirm delete modal" id="remove-organization-member">
- <div class="header">
- {{ctx.Locale.Tr "org.members.remove"}}
- </div>
- <div class="content">
- <p>{{ctx.Locale.Tr "org.members.remove.detail" (`<span class="name"></span>`|SafeHTML) (`<span class="dataOrganizationName"></span>`|SafeHTML)}}</p>
- </div>
- {{template "base/modal_actions_confirm" .}}
- </div>
-
- {{template "base/footer" .}}
|