From f63e6b12fc63da88e92c831ca3b32d6d896b27bf Mon Sep 17 00:00:00 2001 From: Thilo Behnke Date: Sun, 19 Jun 2022 22:18:20 +0200 Subject: [PATCH] select game mode before game starts --- client/svelte-client/src/Action.svelte | 11 +- client/svelte-client/src/App.svelte | 182 ++++++++++++++----------- client/svelte-client/src/Canvas.svelte | 1 - client/svelte-client/src/game/event.ts | 0 4 files changed, 108 insertions(+), 86 deletions(-) delete mode 100644 client/svelte-client/src/game/event.ts diff --git a/client/svelte-client/src/Action.svelte b/client/svelte-client/src/Action.svelte index d1a2e7c..a2050ae 100644 --- a/client/svelte-client/src/Action.svelte +++ b/client/svelte-client/src/Action.svelte @@ -5,6 +5,10 @@ let sessionId = ''; + const localSession = () => { + dispatch("local-create") + } + const createSession = () => { dispatch("session-create") } @@ -29,10 +33,11 @@
- + + - - + +
diff --git a/client/svelte-client/src/App.svelte b/client/svelte-client/src/App.svelte index 1884ada..6ee6316 100644 --- a/client/svelte-client/src/App.svelte +++ b/client/svelte-client/src/App.svelte @@ -1,97 +1,115 @@
- {#if $network.loading} - loading... - {:else} - {JSON.stringify($sessionStore)} - {/if} - createSession()} - on:session-join={({detail: sessionId}) => joinSession(sessionId)} - on:session-watch={({detail: sessionId}) => watchSession(sessionId)} - on:debug-toggle={() => toggleDebug()} - > -
- - - - -
+ {#if $network.loading} + loading... + {:else} + {JSON.stringify($sessionStore)} + {/if} + {#if !$sessionStore.session} +
+ localSession()} + on:session-create={() => createSession()} + on:session-join={({detail: sessionId}) => joinSession(sessionId)} + on:session-watch={({detail: sessionId}) => watchSession(sessionId)} + on:debug-toggle={() => toggleDebug()} + > +
+ {:else} +
+ + + + +
+ {/if}
diff --git a/client/svelte-client/src/Canvas.svelte b/client/svelte-client/src/Canvas.svelte index 1f22b1b..cfda9e1 100644 --- a/client/svelte-client/src/Canvas.svelte +++ b/client/svelte-client/src/Canvas.svelte @@ -26,7 +26,6 @@ let listeners = []; let session = getContext(sessionContext); - console.log(session) onMount(() => { ctx = canvas.getContext('2d'); diff --git a/client/svelte-client/src/game/event.ts b/client/svelte-client/src/game/event.ts deleted file mode 100644 index e69de29..0000000