diff --git a/tools/ui/src/lib/components/app/models/ModelsSelectorDownloadItem.svelte b/tools/ui/src/lib/components/app/models/ModelsSelectorDownloadItem.svelte new file mode 100644 index 0000000000..bdb010d644 --- /dev/null +++ b/tools/ui/src/lib/components/app/models/ModelsSelectorDownloadItem.svelte @@ -0,0 +1,117 @@ + + + +
Download in progress
+ + {#each downloadEntries as entry (entry.repoWithTag)} +Loaded models
+Loaded models
{#each groups.loaded as item (`loaded-${item.option.id}`)} {@render render(item, false)} diff --git a/tools/ui/src/lib/components/app/models/index.ts b/tools/ui/src/lib/components/app/models/index.ts index 672357c08e..30c0d7f1ba 100644 --- a/tools/ui/src/lib/components/app/models/index.ts +++ b/tools/ui/src/lib/components/app/models/index.ts @@ -56,6 +56,15 @@ export { default as ModelsSelectorDropdown } from './ModelsSelectorDropdown.svel */ export { default as ModelsSelectorList } from './ModelsSelectorList.svelte'; +/** + * **ModelsSelectorDownloadItem** - Single in-flight download row + * + * One "Download in progress" row for the models selector: live progress bar, + * pause / resume on click and a hover-revealed cancel, mirroring the discover + * quant chips. + */ +export { default as ModelsSelectorDownloadItem } from './ModelsSelectorDownloadItem.svelte'; + /** * **ModelsSelectorOption** - Single model option row *