members.tmpl 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. {{template "ng/base/head" .}}
  2. {{template "ng/base/header" .}}
  3. {{template "org/header" .}}
  4. <div class="container">
  5. {{template "ng/base/alert" .}}
  6. <div class="clear" id="org-member-toolbar">
  7. {{if .IsAdminTeam}}
  8. <a class="btn btn-green btn-large btn-link btn-radius right" href="{{.OrgLink}}/invitations/new"><i class="octicon octicon-repo-create"></i> {{.i18n.Tr "org.invite_someone"}}</a>
  9. {{end}}
  10. </div>
  11. <div id="org-member-list">
  12. {{range .Members}}
  13. <div class="org-member-item">
  14. <img class="avatar-48 left" src="{{.AvatarLink}}?s=100">
  15. <a class="text-black" href="/{{.Name}}"><span class="member-name"><strong>{{.FullName}}</strong>({{.Name}})</span></a>
  16. <ul class="grid-6-12 right">
  17. <li class="grid-1-3">
  18. {{ $isPublic := .IsPublicMember $.Org.Id}}
  19. {{if $isPublic}}
  20. {{$.i18n.Tr "org.members.public"}}
  21. {{if eq $.SignedUser.Id .Id}}(<a href="{{$.OrgLink}}/members/action/private?uid={{.Id}}">{{$.i18n.Tr "org.members.public_helper"}}</a>){{end}}
  22. {{else}}
  23. {{$.i18n.Tr "org.members.private"}}
  24. {{if eq $.SignedUser.Id .Id}}(<a href="{{$.OrgLink}}/members/action/public?uid={{.Id}}">{{$.i18n.Tr "org.members.private_helper"}}</a>){{end}}
  25. {{end}}
  26. </li>
  27. <li class="grid-1-4">{{if .IsUserOrgOwner $.Org.Id}}<strong>{{$.i18n.Tr "org.members.owner"}}</strong>{{else}}{{$.i18n.Tr "org.members.member"}}{{end}}</li>
  28. {{if $.IsOrganizationOwner}}
  29. <li class="grid-1-6 right">
  30. <a class="btn btn-red btn-link btn-radius" href="{{$.OrgLink}}/members/action/remove?uid={{.Id}}">{{$.i18n.Tr "org.members.remove"}}</a>
  31. </li>
  32. {{if $isPublic}}
  33. <li class="grid-1-6 right">
  34. <a class="btn btn-blue btn-link btn-radius" href="{{$.OrgLink}}/members/action/private?uid={{.Id}}">{{$.i18n.Tr "org.members.conceal"}}</a>
  35. </li>
  36. {{end}}
  37. {{end}}
  38. </ul>
  39. </div>
  40. {{end}}
  41. </div>
  42. </div>
  43. {{template "ng/base/footer" .}}