From 38c2c9cbc24ce7f02a889e7e86fee6ce653cb73a Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Fri, 2 Oct 2026 00:04:04 +0200 Subject: [PATCH] ui : lead the discover list with downloads The discover sidebar lists running downloads above the suggested models, and steps aside while a query is active. A paused download stays in the manager table, where it is resumed or dropped. Assisted-by: pi --- .../app/models/discover/ModelsDiscover.svelte | 140 ++++++++++++++++-- .../ModelsDiscoverListItem.svelte | 80 +++++++++- 2 files changed, 204 insertions(+), 16 deletions(-) diff --git a/tools/ui/src/lib/components/app/models/discover/ModelsDiscover.svelte b/tools/ui/src/lib/components/app/models/discover/ModelsDiscover.svelte index 25ba0ce105..26bec1a617 100644 --- a/tools/ui/src/lib/components/app/models/discover/ModelsDiscover.svelte +++ b/tools/ui/src/lib/components/app/models/discover/ModelsDiscover.svelte @@ -1,16 +1,82 @@ +{#snippet catalog()} + (selectedId = id)} + showBaseModelAvatar + /> +{/snippet} + @@ -146,3 +261,10 @@ /> {/if} + + (cancelOpen = false)} + open={cancelOpen} + repoWithTag={pendingCancel} +/> diff --git a/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverList/ModelsDiscoverListItem.svelte b/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverList/ModelsDiscoverListItem.svelte index 1fc589db08..ba8457b0d1 100644 --- a/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverList/ModelsDiscoverListItem.svelte +++ b/tools/ui/src/lib/components/app/models/discover/ModelsDiscoverList/ModelsDiscoverListItem.svelte @@ -1,25 +1,43 @@ -
  • +
  • + + {#if download} + {@const state = download} + + + + + {percent !== null ? `${percent}%` : state.isPaused ? 'Paused' : 'Downloading'} + + + + + + {#if state.progress && state.progress.totalBytes > 0} + + {/if} + {/if}