{#if showDropdown && envList.length > 0}
{#each envList as env (env.id)}
{@const EnvIcon = getIconComponent(env.icon || 'globe')}
{@const isOffline = offlineEnvIds.has(env.id)}
{@const isSwitching = switchingEnvId === env.id}
{/each}
{/if}
{#if hostInfo}
|
{hostInfo.platform} {hostInfo.arch}
|
Docker {hostInfo.dockerVersion}
|
{#if hostInfo.environment?.connectionType === 'hawser-standard'}
Hawser (standard){hostInfo.environment.hawserVersion ? ` ${hostInfo.environment.hawserVersion}` : ''}
{:else if hostInfo.environment?.connectionType === 'hawser-edge'}
Hawser (edge){hostInfo.environment.hawserVersion ? ` ${hostInfo.environment.hawserVersion}` : ''}
{:else}
Socket
{/if}
|
{#if hostInfo.cpus > 0}
{hostInfo.cpus} cores
|
{/if}
{#if hostInfo.totalMemory > 0}
{formatBytes(hostInfo.totalMemory)} RAM
|
{/if}
{#if diskUsage && !diskUsageLoading}
{formatBytes(totalDiskUsage())}
|
{/if}
{#if hostInfo.uptime > 0}
{formatUptime(hostInfo.uptime)}
|
{/if}
{lastUpdated.toLocaleTimeString()}
{#if isConnected}
Live
{:else}
{/if}
{/if}