From c441bb491bca510f86fedb0f81bd5a8524e41139 Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Wed, 16 Sep 2026 23:20:55 +0200 Subject: [PATCH] ui : brand the backend presets with provider logos Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash --- .../app/backends/BackendCard.svelte | 9 ++- .../app/backends/BackendPresetIcon.svelte | 34 ++++++++++ .../app/backends/DialogBackendForm.svelte | 3 + .../src/lib/components/app/backends/index.ts | 1 + .../ModelsSelector/ModelsSelectorList.svelte | 5 ++ .../lib/components/app/navigation/utils.ts | 4 ++ .../ui/src/lib/constants/backend.constants.ts | 58 ++++++++---------- .../lib/hooks/use-models-selector.svelte.ts | 4 +- tools/ui/src/lib/types/backend.d.ts | 6 ++ tools/ui/src/lib/utils/backend.ts | 32 +++++++++- tools/ui/src/lib/utils/index.ts | 1 + tools/ui/static/backend-presets/deepseek.svg | 1 + tools/ui/static/backend-presets/google.svg | 1 + .../ui/static/backend-presets/huggingface.svg | 1 + tools/ui/static/backend-presets/kimi.png | Bin 0 -> 1835 bytes .../backend-presets/openrouter-dark.svg | 5 ++ .../backend-presets/openrouter-light.svg | 5 ++ tools/ui/static/backend-presets/qwen.svg | 1 + tools/ui/static/backend-presets/zai.png | Bin 0 -> 1064 bytes 19 files changed, 137 insertions(+), 34 deletions(-) create mode 100644 tools/ui/src/lib/components/app/backends/BackendPresetIcon.svelte create mode 100644 tools/ui/static/backend-presets/deepseek.svg create mode 100644 tools/ui/static/backend-presets/google.svg create mode 100644 tools/ui/static/backend-presets/huggingface.svg create mode 100644 tools/ui/static/backend-presets/kimi.png create mode 100644 tools/ui/static/backend-presets/openrouter-dark.svg create mode 100644 tools/ui/static/backend-presets/openrouter-light.svg create mode 100644 tools/ui/static/backend-presets/qwen.svg create mode 100644 tools/ui/static/backend-presets/zai.png diff --git a/tools/ui/src/lib/components/app/backends/BackendCard.svelte b/tools/ui/src/lib/components/app/backends/BackendCard.svelte index 55ee43891d..03a9196cfc 100644 --- a/tools/ui/src/lib/components/app/backends/BackendCard.svelte +++ b/tools/ui/src/lib/components/app/backends/BackendCard.svelte @@ -1,4 +1,5 @@
- + {#if preset} + + {:else} + + {/if}

{backend.name}

diff --git a/tools/ui/src/lib/components/app/backends/BackendPresetIcon.svelte b/tools/ui/src/lib/components/app/backends/BackendPresetIcon.svelte new file mode 100644 index 0000000000..dccb9ff583 --- /dev/null +++ b/tools/ui/src/lib/components/app/backends/BackendPresetIcon.svelte @@ -0,0 +1,34 @@ + + +{#if iconUrl} + +{:else} + +{/if} diff --git a/tools/ui/src/lib/components/app/backends/DialogBackendForm.svelte b/tools/ui/src/lib/components/app/backends/DialogBackendForm.svelte index 1917b945bf..64700dabcc 100644 --- a/tools/ui/src/lib/components/app/backends/DialogBackendForm.svelte +++ b/tools/ui/src/lib/components/app/backends/DialogBackendForm.svelte @@ -1,5 +1,6 @@