{group.name.charAt(0).toUpperCase()}
{group.name}
{group?.member_count} {$i18n.t('members')}
{#if accessRoles.includes('write')}
{
if (
((e.target as HTMLSelectElement).value === 'write') !==
writeGroupIds.includes(group.id)
) {
togglePrincipalWrite('group', group.id);
}
}}
>
{$i18n.t('Read')}
{$i18n.t('Write')}
{:else}
{/if}
{
removePrincipal('group', group.id);
}}
>
{#if accessRoles.includes('write')}
{
if (
((e.target as HTMLSelectElement).value === 'write') !==
writeUserIds.includes(user.id)
) {
togglePrincipalWrite('user', user.id);
}
}}
>
{$i18n.t('Read')}
{$i18n.t('Write')}
{:else}
{/if}
{
removePrincipal('user', user.id);
}}
>
{/each}
{/if}
{#if !hasPublicReadGrant(accessGrants ?? []) && accessGroups.length === 0 && selectedUsers.length === 0}
{$i18n.t('No access grants. Private to you.')}