hiding websocket initalization behind authentication

This commit is contained in:
shcodenick
2025-04-30 15:05:57 +02:00
parent f7f3ae7cc9
commit 4c81b6ebc5
5 changed files with 66 additions and 50 deletions

View File

@@ -12,6 +12,7 @@
import { WEBUI_NAME, config, user, socket } from '$lib/stores';
import { generateInitialsImage, canvasPixelTest } from '$lib/utils';
import { setupSocket } from '$lib/utils/websocket';
import Spinner from '$lib/components/common/Spinner.svelte';
import OnBoarding from '$lib/components/OnBoarding.svelte';
@@ -41,6 +42,9 @@
if (sessionUser.token) {
localStorage.token = sessionUser.token;
}
if (!$socket) {
await setupSocket($config.features?.enable_websocket ?? true);
}
$socket.emit('user-join', { auth: { token: sessionUser.token } });
await user.set(sessionUser);