{#snippet rows(list: NotificationKindSetting[])}
{#each channels as c (c.key)} {c.label} {/each} {#each list as row (row.kind)} {label(row.kind)} {#each channels as c (c.key)} toggle(row, c.key)} /> {/each} {/each}
{/snippet}

Notifications

{#if !settings}

Loading…

{:else} {@render rows(forEveryone)} {#if forAdmins.length > 0}

Library health

{@render rows(forAdmins)} {/if} {#if !settings.email_available}

{#if settings.email_unavailable_reason === 'no_address'} Email is off: add an email address in your profile. {:else if user.value?.is_admin} Email is off: SMTP isn't set up. {:else} Email is off: this server doesn't send email. {/if}

{/if} {/if}