diff --git a/src/lib/components/GameSettings.svelte b/src/lib/components/GameSettings.svelte index 92e107f..9967deb 100644 --- a/src/lib/components/GameSettings.svelte +++ b/src/lib/components/GameSettings.svelte @@ -22,14 +22,14 @@ selectedPlaylistId: settings.selectedPlaylistId }); - $effect(() => { - // Update local settings when change - localSettings = { - maxPlayers: settings.maxPlayers, - gameMode: settings.gameMode, - selectedPlaylistId: settings.selectedPlaylistId - }; - }); + // $effect(() => { + // // Update local settings when change + // localSettings = { + // maxPlayers: settings.maxPlayers, + // gameMode: settings.gameMode, + // selectedPlaylistId: settings.selectedPlaylistId + // }; + // }); function updateMaxPlayers(value: number) { if (value >= 2 && value <= 16) { diff --git a/src/lib/websocketClient.ts b/src/lib/websocketClient.svelte.ts similarity index 96% rename from src/lib/websocketClient.ts rename to src/lib/websocketClient.svelte.ts index 989d9cf..28f28f3 100644 --- a/src/lib/websocketClient.ts +++ b/src/lib/websocketClient.svelte.ts @@ -1,13 +1,13 @@ import type { Player, Settings, WebSocketMessage } from './types'; export class WebsocketClient { - connected = false; - players: Player[] = []; - gameSettings: Settings = { + connected = $state(false); + players: Player[] = $state([]); + gameSettings: Settings = $state({ maxPlayers: 8, gameMode: 'classic', selectedPlaylistId: 1 - }; + }); socket: WebSocket | null = null; connect(url: string): void { @@ -74,6 +74,9 @@ export class WebsocketClient { this.players = []; } } + +export const wsClient = new WebsocketClient(); + // // export function createWebSocketClient() { // let socket: WebSocket | null = null; diff --git a/src/routes/callback/+page.server.ts b/src/routes/callback/+page.server.ts index 524622b..49455cd 100644 --- a/src/routes/callback/+page.server.ts +++ b/src/routes/callback/+page.server.ts @@ -51,4 +51,4 @@ export const load: PageServerLoad = async ({ url, cookies }) => { cookies.set("session_id", session.id, { path: "/", secure: /^true$/i.test(env.PUBLIC_SECURE ?? "true") }); redirect(307, "/") -}; \ No newline at end of file +}; diff --git a/src/routes/lobby/+page.svelte b/src/routes/lobby/+page.svelte index 466f7b4..9c57557 100644 --- a/src/routes/lobby/+page.svelte +++ b/src/routes/lobby/+page.svelte @@ -1,15 +1,12 @@