{ if (deleteTarget) { handleDelete(deleteTarget.path, deleteTarget.name); deleteTarget = null; } }} /> {#if !configured}
{$i18n.t('No Terminal connection configured.')}
{$i18n.t('Add your Open Terminal URL and API key in Settings → Integrations.')}
{:else}
{#if isDragOver}
{currentPath}
{/if} loadDir(currentPath)} onNewFolder={startNewFolder} onUploadFiles={handleUploadFiles} />
{#if selectedFile !== null} downloadFile(selectedFile)} /> {:else} {#if uploading}
{$i18n.t('Uploading...')}
{:else if loading}
{:else if error}
{error}
{:else if entries.length === 0 && !creatingFolder}
{$i18n.t('This folder is empty')}
{$i18n.t('Drop files here to upload')}
{/if} {#if !loading && !error && !uploading && !selectedFile} {#if creatingFolder}
{ if (e.key === 'Enter') submitNewFolder(); if (e.key === 'Escape') { creatingFolder = false; newFolderName = ''; } }} on:blur={submitNewFolder} />
{/if} {#if entries.length > 0 || creatingFolder}
    {#each entries as entry} {/each}
{/if} {/if} {/if}
{/if}