{ if (o) { formError = ''; repoConflictName = null; focusFirstInput(); } }}> {isEditing ? 'Edit backup destination' : 'Add backup destination'} {isEditing ? 'Update backup destination settings' : 'Configure a restic backup repository'} {#if formError}

{formError}

{/if}
{#if selectedBackend.value === 'local'}
Local path repositories work on the local Docker host, or a co-located socket-proxy on that same host. For remote hosts, use S3, REST, or another remote backend.
{/if}
{selectedBackend.label} {#each backendTypes as backend} {backend.label} {/each}
{#each repoFields as field} {#if field.key === 'region'}
{ formFields.region = (e.target as HTMLInputElement).value; }} placeholder="e.g. eu-north-1" class="flex-1" /> { if (!v) return; formFields.region = v; formFields.endpoint = regionalEndpoint(v); }}> AWS regions {#each AWS_REGIONS as r} {r} {/each}

Passed to restic as AWS_DEFAULT_REGION.

{:else}
{ formFields[field.key] = (e.target as HTMLInputElement).value; }} placeholder={field.placeholder} />
{/if} {/each}
{#each credentialFields as field} {#if field.key === 'skipHostKey'}
{ formFields[field.key] = formFields[field.key] === 'true' ? '' : 'true'; }} />
{:else}
{#if field.multiline}
uploadJsonToField(field.key, e)} />