{#if $error}
{$error}
{/if} {#if updateResult?.success}
{updateResult.message} {#if updateResult.downloaded_files?.length}
Downloaded: {updateResult.downloaded_files.join(', ')} {/if} {#if launcherUpdated}
Launcher was updated!
{/if}
{/if}

Current Version

{$binariesData?.current_version || 'unknown'}

Install New Version

{#if releaseBaseUrl}
Release: {releaseBaseUrl}
{/if}
{#each Object.entries(categoryDefs) as [key, def]}
{def.label} {#if !def.required} optional {/if}
{#if categories[key].selected === 'custom'} { categories[key].url = categories[key].customUrl; }} placeholder="https://... (custom binary URL)" disabled={isUpdating || categories[key].installing} /> {:else if categories[key].selected !== 'none'} {/if} {#if categories[key].selected !== 'none'} {/if}
{/each}
{#if $binariesData?.available_versions?.length}

Installed Versions

{#each $binariesData.available_versions as ver} {/each}
Version Installed Binaries Status
{ver.version} {new Date(ver.installed_at).toLocaleString()} {ver.binaries?.length || 0} files {#if ver.is_current} Current {/if}
{/if}