{#if variant === 'static'}
{#if detectStatus === 'ok'}
{$t('apps.new.staticDetectedOk', { provider: detectedProvider || git.provider })}
{:else if detectStatus === 'error'}
{$t('apps.new.staticDetectedFailed', { error: detectError })}
{/if}
{#if showFolderTree} {/if}
{#if showFolderTree}
{#if folderPath} {$t('apps.new.staticFolderSelectedPrefix')} {folderPath} {/if}
{#if treeOpen}
{#if treeLoading}
{$t('apps.new.staticTreeLoading')}
{:else if treeError}
{treeError}
{:else if folders.length === 0}
{$t('apps.new.staticTreeEmpty')}
{:else} {#each getTopLevelFolders() as folder (folder.path)} {@const isSelected = folderPath === folder.path} {@const isExpanded = expandedDirs.has(folder.path)} {@const children = getChildFolders(folder.path)}
{#if children.length > 0} {:else} {/if}
{#if isExpanded}
{#each children as child (child.path)} {@const childSelected = folderPath === child.path} {/each}
{/if}
{/each} {/if}
{/if} {/if} {:else}
{#if detectStatus === 'ok'}
{$t('apps.new.staticDetectedOk', { provider: detectedProvider || git.provider })}
{:else if detectStatus === 'error'}
{$t('apps.new.staticDetectedFailed', { error: detectError })}
{/if}
{#if testStatus === 'ok'}
{$t('apps.new.staticConnectionOk')}
{:else if testStatus === 'error'}
{$t('apps.new.staticConnectionFailed', { error: testError })}
{/if}
{/if} (showRepoPicker = false)} /> (showBranchPicker = false)} />