{#if $environments.length === 0 || !$currentEnvironment}
{:else}
{#if dropdownOpen}
{#if filteredContainers().length === 0}
{containers.length === 0 ? 'No running containers' : 'No matches found'}
{:else} {#each filteredContainers() as container} {/each} {/if}
{/if}
{#if selectedContainer} {/if} {#if !selectedContainer}
{shellOptions.find(o => o.value === selectedShell)?.label || 'Select'} {#each shellOptions as option} {option.label} {/each}
{userOptions.find(o => o.value === selectedUser)?.label || 'Select'} {#each userOptions as option} {option.label} {/each}
{/if}
{#if !selectedContainer}

Select a container to open shell

{:else}
{#if connected} Connected {:else} Disconnected {/if}
changeFontSize(Number(v))}> {terminalFontSize}px {#each fontSizeOptions as size} {size}px {/each}
{#key selectedContainer.id} {/key}
{/if}
{/if}