]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
webui: apply webui_settings on first load (#18223)
authorPascal <redacted>
Tue, 23 Dec 2025 14:48:03 +0000 (15:48 +0100)
committerGitHub <redacted>
Tue, 23 Dec 2025 14:48:03 +0000 (15:48 +0100)
* webui: apply webui_settings on first load

The webui_settings from /props were not applied on initial load
when default_generation_settings.params was null

Now syncs whenever serverProps is available, regardless of params,
works for both single-model and router modes

* chore: update webui build output

tools/server/public/index.html.gz
tools/server/webui/src/lib/stores/settings.svelte.ts
tools/server/webui/src/routes/+layout.svelte

index b5266edee70c73d2b3a987dc31b8febdeff4ba9b..cf5c625b40eb813355a71c2feeec222bf7e2614f 100644 (file)
Binary files a/tools/server/public/index.html.gz and b/tools/server/public/index.html.gz differ
index e163833bfb8954ddaabbd1d5a9a05d94d45d9286..cda940ba7e842cde95d6ec66768ef52d7e947eba 100644 (file)
@@ -294,15 +294,14 @@ class SettingsStore {
         * This sets up the default values from /props endpoint
         */
        syncWithServerDefaults(): void {
-               const serverParams = serverStore.defaultParams;
-               if (!serverParams) {
-                       console.warn('No server parameters available for initialization');
+               const propsDefaults = this.getServerDefaults();
+
+               if (Object.keys(propsDefaults).length === 0) {
+                       console.warn('No server defaults available for initialization');
 
                        return;
                }
 
-               const propsDefaults = this.getServerDefaults();
-
                for (const [key, propsValue] of Object.entries(propsDefaults)) {
                        const currentValue = getConfigValue(this.config, key);
 
index a14dfb633c2a28f88ad1bae8f22207af42ac50e0..095827b9ca5e10ac9480c053f2a141f6230c8e22 100644 (file)
        $effect(() => {
                const serverProps = serverStore.props;
 
-               if (serverProps?.default_generation_settings?.params) {
+               if (serverProps) {
                        settingsStore.syncWithServerDefaults();
                }
        });