ui/lib/shared/addon/components/site-access/template.hbs

46 lines
1.8 KiB
Handlebars

<section class="">
<div class="row">
<div class="col span-7">
<div class="radio">
<label>{{radio-button selection=model.accessMode value="unrestricted"}} {{t 'siteAccess.unrestricted' individuals=(t individuals) collection=(t collection)}}</label>
</div>
<div class="radio">
<label>{{radio-button selection=model.accessMode value="restricted"}} {{t 'siteAccess.restricted' individuals=(t individuals) collection=(t collection)}}</label>
</div>
<div class="radio">
<label>{{radio-button selection=model.accessMode value="required"}} {{t 'siteAccess.required' individuals=(t individuals) collection=(t collection)}}</label>
</div>
</div>
<div class="col span-5">
{{#if showList}}
{{input-identity allowTeams=true action="addAuthorized" onError="gotError" selectExactOnBlur=false includeLocal=false}}
<hr/>
<h5>{{t 'siteAccess.listHeader' individuals=(t individuals) collection=(t collection)}}</h5>
<ul class="list-unstyled gh-block-list mt-10">
{{#each model.allowedPrincipalIds as |id|}}
<li>
{{#identity-block principalId=id}}
<button class="btn bg-primary btn-sm pull-right gh-action" {{action "removeAuthorized" id}} disabled={{array-includes access.principal.principalIds id}}><i class="icon icon-minus"/></button>
{{/identity-block}}
</li>
{{else}}
<li>
<span class="text-muted">{{t 'siteAccess.noIdentity'}}</span>
</li>
{{/each}}
</ul>
{{/if}}
</div>
</div>
<hr/>
{{top-errors errors=errors}}
<div class="row">
{{save-cancel cancelDisabled=true saved=saved savedDisabled=saved editing=true save="save"}}
</div>
</section>