From 472243782c947580048583793fd11eb32abaabc4 Mon Sep 17 00:00:00 2001 From: Adam Malczewski Date: Thu, 21 May 2026 13:57:56 +0900 Subject: refactor: move ModelSelector into dropdown as 'Current Model' option --- packages/frontend/src/App.svelte | 34 ++++++++++++---------- .../src/lib/components/SidebarPanel.svelte | 29 ++++++++++++++++-- 2 files changed, 44 insertions(+), 19 deletions(-) diff --git a/packages/frontend/src/App.svelte b/packages/frontend/src/App.svelte index a73dcac..1cbf9b5 100644 --- a/packages/frontend/src/App.svelte +++ b/packages/frontend/src/App.svelte @@ -4,7 +4,6 @@ import ChatInput from "./lib/components/ChatInput.svelte"; import ChatPanel from "./lib/components/ChatPanel.svelte"; import Header from "./lib/components/Header.svelte"; import PermissionPrompt from "./lib/components/PermissionPrompt.svelte"; -import ModelSelector from "./lib/components/ModelSelector.svelte"; import SidebarPanel from "./lib/components/SidebarPanel.svelte"; import HotReloadIndicator from "./lib/components/HotReloadIndicator.svelte"; import { chatStore } from "./lib/chat.svelte.js"; @@ -80,21 +79,24 @@ onMount(() => { class:w-80={sidebarOpen} class:w-0={!sidebarOpen} > -
- chatStore.setKey(keyId)} - onModelChange={(keyId, modelId) => chatStore.changeModel(keyId, modelId)} - onReasoningChange={(effort) => { chatStore.reasoningEffort = effort; }} - /> - - + chatStore.setKey(keyId)} + onModelChange={(keyId, modelId) => chatStore.changeModel(keyId, modelId)} + onReasoningChange={(effort) => { chatStore.reasoningEffort = effort; }} + /> models={modelsData.models} keys={modelsData.keys} tags={modelsData.tags} diff --git a/packages/frontend/src/lib/components/SidebarPanel.svelte b/packages/frontend/src/lib/components/SidebarPanel.svelte index 798e65b..6b6f917 100644 --- a/packages/frontend/src/lib/components/SidebarPanel.svelte +++ b/packages/frontend/src/lib/components/SidebarPanel.svelte @@ -1,4 +1,5 @@
@@ -40,7 +53,17 @@
- {#if selected === "Key Usage"} + {#if selected === "Current Model"} + + {:else if selected === "Key Usage"} {:else if selected === "Claude Reset"} -- cgit v1.2.3