{#if !loaded}{:else} {#if loadError}
{loadError}
{/if} {#if showForm}
{#if error}
{error}
{/if}
{t('targets.type')}
form.icon = v} />
{#if formType === 'telegram'}
{#if bots.length === 0}

{t('telegramBot.noBots')}

{/if}
{#if form.bot_id}
{#if (botChats[form.bot_id] || []).length > 0}

{:else}

{t('telegramBot.noChats')}

{/if}
{/if}
{#if showTelegramSettings}
{/if}
{:else}
{#if headersError}

{headersError}

{/if}
{/if}
{/if} {#if targets.length === 0 && !showForm}

{t('targets.noTargets')}

{:else}
{#each targets as target}
{#if target.icon}{/if}

{target.name}

{target.type}

{target.type === 'telegram' ? `Chat: ${target.config?.chat_id || '***'}` : target.config?.url || ''}

edit(target)} /> test(target.id)} /> confirmDelete = target} variant="danger" />
{/each}
{/if} {/if} { if (confirmDelete) { remove(confirmDelete.id); confirmDelete = null; } }} oncancel={() => confirmDelete = null} />