{$t('settingsRegistries.title')} - {$t('app.name')}

{$t('settingsRegistries.title')}

{$t('settingsRegistries.description')}

{#if !showForm} {/if}
{#if showForm}

{editingId ? $t('settingsRegistries.editRegistry') : $t('settingsRegistries.addNewRegistry')}

{$t('settingsRegistries.typeHelp')}

{/if} {#if loading}
{#each Array(2) as _} {/each}
{:else if registries.length === 0} { showForm = true; }} icon="registries" /> {:else}
{#each registries as registry (registry.id)}
{#if healthStatus[registry.id] === 'checking'} {:else if healthStatus[registry.id] === 'healthy'} {:else if healthStatus[registry.id] === 'unhealthy'} {/if}

{registry.name}

{registry.type}

{registry.url}{registry.owner ? `/${registry.owner}` : ''}

{/each}
{/if}
{ const reg = registryDeleteTarget; registryDeleteTarget = null; if (reg) await handleDelete(reg); }} oncancel={() => { registryDeleteTarget = null; }} />