{t('int.gmail')}

{t('int.gmailHint')}

{#if callback}

{callback.text}

{/if} {#if gmail === null}

…

{:else if !gmail.connected}
{#if app.user?.is_admin && client} {#if client.from_env}

{t('int.fromEnv')}

{:else}
{t('int.oauthClient')}

{t('int.registerHint')}

{client.redirect_uri}
{#if clientSaved}{t('int.saved')}{/if}
{/if} {:else if client && !client.client_id}

{t('int.noClient')}

{/if} {:else}

{t('int.connectedAs')} {gmail.email || t('int.unknownAccount')}.

{#if gmail.trigger === 'label' || gmail.trigger === 'both'}
{/if}
{#if gmailSaved}{t('int.saved')}{/if}
{/if}

{t('int.calendar')}

{t('int.calendarHint')}

{#if calendarCallback}

{calendarCallback.text}

{/if} {#if calendar === null}

…

{:else if !calendar.connected}
{#if app.user?.is_admin}
{calendar.redirect_uri}

{t('int.calendarSameClient')}

{:else if !calendar.has_client}

{t('int.noClient')}

{/if} {:else}

{t('int.calendarConnectedAs')} {calendar.account || t('int.unknownAccount')}.

{#if calendar.calendars.length}
{t('int.whichCalendars')} {#each calendar.calendars as c (c.id)} {/each}
{:else}

{t('int.noCalendars')}

{/if}

{calendar.last_sync_at ? t('int.calendarLastSync', { when: new Date(calendar.last_sync_at).toLocaleString(tag()) }) : t('int.calendarNeverSynced')}

{#if calendarsSaved}{t('int.saved')}{/if}
{/if} {#if calendar !== null}

{t('int.subscriptions')}

{t('int.subscriptionsHint')}

{#if calendar.subscriptions?.length} {/if}
{#if subscriptionError}

{subscriptionError}

{/if}
{/if}

{t('int.feed')}

{t('int.feedHint')}

{feedURL}

{t('int.newLinkHint')}

{t('int.mailToTask')}

{t('int.mailHint')}

{#if mailConfigured === false}

{t('int.noMailServer')}

{/if}
{mailAddress}

{t('int.hookToTask')}

{t('int.hookHint')}

{hookURL}

{t('int.hookHow')}

{`curl -X POST ${hookURL} \\\n -H "Content-Type: text/plain" \\\n -d "Ring til Anders i morgen p1 #Firma"`}

{t('int.caldav')}

{t('int.caldavHint')}

{`${location.origin}/caldav/`}

{t('int.caldavAuth')}

{t('int.mailboxes')}

{t('int.mailboxesHint')}

{#if mailboxes.length} {/if} {#if addingMailbox}

{t('int.appPasswordHint')}

{:else}
{/if}