ui/lib/shared/addon/components/form-members/template.hbs

58 lines
1.7 KiB
Handlebars

<div>
<table class="table fixed">
<thead>
<tr>
<th>{{t 'projectsPage.members.name.label'}}</th>
<th>{{t 'projectsPage.members.role.label'}}</th>
<th width="10">&nbsp;</th>
<th width="40"></th>
</tr>
</thead>
<tbody>
{{project-member-row
roles=filteredRoles
users=users
owner=creator
type=type
remove=(action "removeMember")
}}
{{#each memberArray as |member|}}
{{#unless member.pendingDelete}}
{{project-member-row
errors=(mut errors)
member=member
editing=editing
resource=primaryResource
roles=filteredRoles
users=filteredUsers
pageType=primaryResource.type
remove=(action "removeMember")
}}
{{/unless}}
{{/each}}
</tbody>
</table>
<div class="mt-10">
{{#if (and (eq filteredUsers.length 0) (eq access.provider 'local'))}}
{{#tooltip-element
type="tooltip-basic"
model=(t 'projectsPage.members.noAddUser')
tooltipTemplate='tooltip-static'
aria-describedby="tooltip-base"
tooltipFor="tooltipNoUsers"
}}
<button class="btn bg-link icon-btn p-0" disabled=true>
<span class="darken"><i class="icon icon-plus text-small"/></span>
<span>{{t 'projectsPage.members.addMember'}}</span>
</button>
{{/tooltip-element}}
{{else}}
<button class="btn bg-link icon-btn p-0" {{action "addMember" "User"}}>
<span class="darken"><i class="icon icon-plus text-small"/></span>
<span>{{t 'projectsPage.members.addMember'}}</span>
</button>
{{/if}}
</div>
</div>