summaryrefslogtreecommitdiffstats
path: root/templates/org/member
diff options
context:
space:
mode:
Diffstat (limited to 'templates/org/member')
-rw-r--r--templates/org/member/members.tmpl90
1 files changed, 90 insertions, 0 deletions
diff --git a/templates/org/member/members.tmpl b/templates/org/member/members.tmpl
new file mode 100644
index 00000000..4388dc95
--- /dev/null
+++ b/templates/org/member/members.tmpl
@@ -0,0 +1,90 @@
+{{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-items-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" .}}