{t('users.inviteHint')}
{t('users.mustBeEmail')}
{t('users.inviteMade')}
{link}
{#if invites.length} {t('users.pending')} {t('users.pendingHint')} {#each invites as pending (pending.id)} {pending.email} {pending.project_name ? t('users.toProject', { name: pending.project_name }) : t('users.toInstance')} · {t('tokens.expiresOn', { when: expires(pending.expires_at) })} {#if pending.invited_by}· {t('users.invitedBy', { name: pending.invited_by })}{/if} revoke(pending)}>{t('users.revoke')} {/each} {/if} {t('users.accounts')} {t('users.accountsHint')} {#each users as user (user.id)} {user.name[0]?.toUpperCase() ?? '?'} {user.name} {#if user.is_admin}{t('users.admin')}{/if} {#if user.self}{t('users.you')}{/if} {user.email} · {ago(user.last_seen_at, { never: 'when.neverSignedIn' })} {#if user.project_count}· {count(user.project_count, 'users.projectOne', 'users.projectMany')}{/if} {#if !user.self} setAdmin(user, !user.is_admin)}> {user.is_admin ? t('users.removeAdmin') : t('users.makeAdmin')} remove(user)}>{t('users.delete')} {/if} {/each}
{t('users.pendingHint')}
{t('users.accountsHint')}