| @@ -0,0 +1,80 @@ | |||||
| {{template "base/head" .}} | |||||
| <div class="organization members"> | |||||
| {{template "org/header" .}} | |||||
| <div class="ui container"> | |||||
| {{template "base/alert" .}} | |||||
| {{template "org/navber" .}} | |||||
| <div class="ui stackable grid"> | |||||
| <div class="ui sixteen wide computer column list"> | |||||
| {{ range .Members}} | |||||
| <div class="item ui grid"> | |||||
| <div class="three wide mobile two wide tablet one wide computer column"> | |||||
| <img class="ui avatar" src="{{.SizedRelAvatarLink 48}}"> | |||||
| </div> | |||||
| <div class="seven wide mobile three wide tablet three wide computer column"> | |||||
| <div class="meta"><a href="{{.HomeLink}}">{{.Name}}</a></div> | |||||
| <div class="meta">{{.FullName}}</div> | |||||
| </div> | |||||
| <div class="ui three wide tablet four wide computer column center tablet only computer only"> | |||||
| <div class="meta"> | |||||
| {{$.i18n.Tr "org.members.membership_visibility"}} | |||||
| </div> | |||||
| <div class="meta"> | |||||
| {{ $isPublic := index $.MembersIsPublicMember .ID}} | |||||
| {{if $isPublic}} | |||||
| <strong>{{$.i18n.Tr "org.members.public"}}</strong> | |||||
| {{if or (eq $.SignedUser.ID .ID) $.IsOrganizationOwner}}(<a class="link-action" href data-url="{{$.OrgLink}}/members/action/private?uid={{.ID}}">{{$.i18n.Tr "org.members.public_helper"}}</a>){{end}} | |||||
| {{else}} | |||||
| <strong>{{$.i18n.Tr "org.members.private"}}</strong> | |||||
| {{if or (eq $.SignedUser.ID .ID) $.IsOrganizationOwner}}(<a class="link-action" href data-url="{{$.OrgLink}}/members/action/public?uid={{.ID}}">{{$.i18n.Tr "org.members.private_helper"}}</a>){{end}} | |||||
| {{end}} | |||||
| </div> | |||||
| </div> | |||||
| <div class="five wide mobile three wide tablet three wide computer column"> | |||||
| <div class="meta"> | |||||
| {{$.i18n.Tr "org.members.member_role"}} | |||||
| </div> | |||||
| <div class="meta"> | |||||
| <strong>{{if index $.MembersIsUserOrgOwner .ID}}{{svg "octicon-shield-lock" 16}} {{$.i18n.Tr "org.members.owner"}}{{else}}{{$.i18n.Tr "org.members.member"}}{{end}}</strong> | |||||
| </div> | |||||
| </div> | |||||
| <div class="ui one wide column center tablet only computer only"> | |||||
| <div class="meta"> | |||||
| 2FA | |||||
| </div> | |||||
| <div class="meta"> | |||||
| <strong> | |||||
| {{if index $.MembersTwoFaStatus .ID}} | |||||
| <span class="text green">{{svg "octicon-check" 16}}</span> | |||||
| {{else}} | |||||
| {{svg "octicon-x" 16}} | |||||
| {{end}} | |||||
| </strong> | |||||
| </div> | |||||
| </div> | |||||
| <div class="ui three wide column tablet only computer only"> | |||||
| <div class="text right"> | |||||
| {{if eq $.SignedUser.ID .ID}} | |||||
| <form method="post" action="{{$.OrgLink}}/members/action/leave"> | |||||
| {{$.CsrfTokenHtml}} | |||||
| <button type="submit" class="ui red small button" name="uid" value="{{.ID}}">{{$.i18n.Tr "org.members.leave"}}</button> | |||||
| </form> | |||||
| {{else if $.IsOrganizationOwner}} | |||||
| <form method="post" action="{{$.OrgLink}}/members/action/remove"> | |||||
| {{$.CsrfTokenHtml}} | |||||
| <button type="submit" class="ui red small button" name="uid" value="{{.ID}}">{{$.i18n.Tr "org.members.remove"}}</button> | |||||
| </form> | |||||
| {{end}} | |||||
| </div> | |||||
| </div> | |||||
| </div> | |||||
| {{end}} | |||||
| </div> | |||||
| {{template "base/paginate" .}} | |||||
| </div> | |||||
| </div> | |||||
| </div> | |||||
| {{template "base/footer" .}} | |||||