{#if !loaded}{:else} {#if showForm}
{#if error}
{error}
{/if}
form.icon = v} />
{#if !editing} {:else}

{form.provider_type}

{/if}
{t('trackingConfig.eventTracking')}
{t('trackingConfig.periodicSummary')} {#if form.periodic_enabled}
{/if}
{t('trackingConfig.scheduledAssets')} {#if form.scheduled_enabled}
{/if}
{t('trackingConfig.memoryMode')} {#if form.memory_enabled}
{/if}
{/if} {#if configs.length === 0 && !showForm} {:else}
{#each configs as config}
{#if config.icon}{/if}

{config.name}

{config.provider_type}

{[config.track_assets_added && t('trackingConfig.added'), config.track_assets_removed && t('trackingConfig.removed'), config.track_collection_renamed && t('trackingConfig.renamed'), config.track_collection_deleted && t('trackingConfig.deleted')].filter(Boolean).join(', ')} {config.periodic_enabled ? ` · ${t('trackingConfig.periodic')}` : ''} {config.scheduled_enabled ? ` · ${t('trackingConfig.scheduled')}` : ''} {config.memory_enabled ? ` · ${t('trackingConfig.memory')}` : ''}

edit(config)} /> remove(config.id)} variant="danger" />
{/each}
{/if} {/if} confirmDelete?.onconfirm()} oncancel={() => confirmDelete = null} />