From 2e4131d0de04c0f875a12ffd433323667cfd86ae Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Tue, 22 Sep 2026 16:45:59 +0200 Subject: [PATCH] ui : add context and last used columns, hide and delete actions Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash --- .../components/app/models/ModelContext.svelte | 72 ++++++++++++++++ .../app/models/ModelLoadControl.svelte | 11 ++- .../models/ModelsManager/ModelsManager.svelte | 1 + .../ModelsManagerModelsTable.svelte | 82 +++++++++++++++++-- .../app/models/ModelsManager/utils.ts | 17 ++++ .../ui/src/lib/components/app/models/index.ts | 1 + .../ui/src/lib/constants/storage.constants.ts | 6 ++ .../lib/hooks/use-models-selector.svelte.ts | 8 +- .../ui/src/lib/stores/models/index.svelte.ts | 64 ++++++++++++++- 9 files changed, 252 insertions(+), 10 deletions(-) create mode 100644 tools/ui/src/lib/components/app/models/ModelContext.svelte diff --git a/tools/ui/src/lib/components/app/models/ModelContext.svelte b/tools/ui/src/lib/components/app/models/ModelContext.svelte new file mode 100644 index 0000000000..25d25d6675 --- /dev/null +++ b/tools/ui/src/lib/components/app/models/ModelContext.svelte @@ -0,0 +1,72 @@ + + + + {context ? `${formatParameters(context)} tokens` : '—'} + diff --git a/tools/ui/src/lib/components/app/models/ModelLoadControl.svelte b/tools/ui/src/lib/components/app/models/ModelLoadControl.svelte index 3c11078844..171daa2783 100644 --- a/tools/ui/src/lib/components/app/models/ModelLoadControl.svelte +++ b/tools/ui/src/lib/components/app/models/ModelLoadControl.svelte @@ -1,5 +1,5 @@ @@ -37,6 +40,10 @@ {#if !canLoad} {#if showBackendMark} + {:else if showRemoteMark} + {/if} {:else if isLoading} diff --git a/tools/ui/src/lib/components/app/models/ModelsManager/ModelsManager.svelte b/tools/ui/src/lib/components/app/models/ModelsManager/ModelsManager.svelte index d3c75c0f66..e343a8d504 100644 --- a/tools/ui/src/lib/components/app/models/ModelsManager/ModelsManager.svelte +++ b/tools/ui/src/lib/components/app/models/ModelsManager/ModelsManager.svelte @@ -183,6 +183,7 @@ {groups} {isFavorite} onSelect={(option) => (selectedId = option.id)} + onToggleLoad={(option) => void toggleLoad(option)} {selectedId} {summary} /> diff --git a/tools/ui/src/lib/components/app/models/ModelsManager/ModelsManagerModelsTable.svelte b/tools/ui/src/lib/components/app/models/ModelsManager/ModelsManagerModelsTable.svelte index d90ca6742b..6ddb12c9c5 100644 --- a/tools/ui/src/lib/components/app/models/ModelsManager/ModelsManagerModelsTable.svelte +++ b/tools/ui/src/lib/components/app/models/ModelsManager/ModelsManagerModelsTable.svelte @@ -1,16 +1,21 @@