{m.admin_tab_invites()} · Familienarchiv

{m.admin_invites_list_title()}

{#if data.loadError}
{getErrorMessage(data.loadError)}
{/if} {#if form?.created}

{m.admin_invite_created_title()}

{m.admin_invite_created_desc()}

{form.created.shareableUrl}
{/if} {#if showNewForm}

{m.admin_btn_new_invite()}

{m.admin_new_invite_groups()}

{#if data.groupsLoadError} {:else if data.groups.length === 0}

{m.admin_new_invite_no_groups()}

{:else} {/if}
{#if form?.createError}
{getErrorMessage(form.createError)}
{/if}
{/if}
{#if data.invites.length === 0}

{m.admin_invites_empty()}

{:else}
{#each data.invites as invite (invite.id)} {/each}
{m.admin_invite_col_code()} {m.admin_invite_col_label()} {m.admin_invite_col_uses()} {m.admin_invite_col_expiry()} {m.admin_invite_col_status()} {m.admin_invite_col_link()}
{invite.displayCode} {invite.label ?? '–'} {invite.useCount} / {invite.maxUses != null ? invite.maxUses : m.admin_invite_unlimited()} {invite.expiresAt ? new Intl.DateTimeFormat('de-DE', { dateStyle: 'medium' }).format(new Date(invite.expiresAt)) : m.admin_invite_no_expiry()} {statusLabel(invite.status)} {#if invite.status === 'active'}
{/if}
{/if}