From c53cd78dcb601af989185072d29ae4881dc32fd6 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 19 Mar 2026 18:06:43 -0500 Subject: [PATCH] refac --- src/routes/+layout.svelte | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 12962cbcbb..0c539db036 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -49,7 +49,7 @@ import '../app.css'; import 'tippy.js/dist/tippy.css'; - import { executeToolServer, getBackendConfig, getVersion } from '$lib/apis'; + import { executeToolServer, getBackendConfig, getModels, getVersion } from '$lib/apis'; import { getSessionUser, userSignOut } from '$lib/apis/auths'; import { getAllTags, getChatList } from '$lib/apis/chats'; import { chatCompletion } from '$lib/apis/openai'; @@ -704,6 +704,24 @@ location.reload(); return; } + if (event.type === 'page:navigate' && event.data?.path) { + await goto(event.data.path); + return; + } + if (event.type === 'models:refresh') { + const token = localStorage.token; + if (token) { + models.set( + await getModels( + token, + $config?.features?.enable_direct_connections + ? ($settings?.directConnections ?? null) + : null + ) + ); + } + return; + } const token = localStorage.token; if (!token) return;