From: Florian Badie Date: Fri, 24 Oct 2025 12:10:29 +0000 (+0200) Subject: webui: support q URL parameter (#16728) X-Git-Tag: upstream/0.0.7011~179 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=69e9ff010309a1155d704cf9320bdb3aaf4160ca;p=pkg%2Fggml%2Fsources%2Fllama.cpp webui: support q URL parameter (#16728) * webui: support q URL parameter Fixes #16722 I’ve checked that it works with Firefox’s AI tools * webui: apply suggestions from code review Co-authored-by: Aleksander Grygier * chore: update webui static build --------- Co-authored-by: Aleksander Grygier --- diff --git a/tools/server/public/index.html.gz b/tools/server/public/index.html.gz index 7b56d87e..026b53b2 100644 Binary files a/tools/server/public/index.html.gz and b/tools/server/public/index.html.gz differ diff --git a/tools/server/webui/src/routes/+page.svelte b/tools/server/webui/src/routes/+page.svelte index 2cd2d5c3..cd18dabc 100644 --- a/tools/server/webui/src/routes/+page.svelte +++ b/tools/server/webui/src/routes/+page.svelte @@ -2,6 +2,9 @@ import { ChatScreen } from '$lib/components/app'; import { chatStore, isInitialized } from '$lib/stores/chat.svelte'; import { onMount } from 'svelte'; + import { page } from '$app/state'; + + let qParam = $derived(page.url.searchParams.get('q')); onMount(async () => { if (!isInitialized) { @@ -9,6 +12,11 @@ } chatStore.clearActiveConversation(); + + if (qParam !== null) { + await chatStore.createConversation(); + await chatStore.sendMessage(qParam); + } });