From 00d31df58d0ea68b11600d98ebf53150a2a0cb88 Mon Sep 17 00:00:00 2001 From: Ilion Beyst Date: Sun, 30 Oct 2022 14:37:38 +0100 Subject: design new BotMatch view --- web/pw-server/src/lib/components/PlayerLog.svelte | 3 +- web/pw-server/src/lib/components/SubmitPane.svelte | 8 +- .../src/lib/components/matches/BotMatchCard.svelte | 104 +++++++++++++++++++++ .../src/lib/components/matches/BotMatchList.svelte | 19 ++++ .../src/lib/components/navbar/UserControls.svelte | 1 + 5 files changed, 127 insertions(+), 8 deletions(-) create mode 100644 web/pw-server/src/lib/components/matches/BotMatchCard.svelte create mode 100644 web/pw-server/src/lib/components/matches/BotMatchList.svelte (limited to 'web/pw-server/src/lib/components') diff --git a/web/pw-server/src/lib/components/PlayerLog.svelte b/web/pw-server/src/lib/components/PlayerLog.svelte index 52cae8e..60097d8 100644 --- a/web/pw-server/src/lib/components/PlayerLog.svelte +++ b/web/pw-server/src/lib/components/PlayerLog.svelte @@ -3,6 +3,7 @@ export let matchLog: string; export let playerId: number; + export let showStdErr: boolean = true; let playerLog: PlayerLog; @@ -66,7 +67,7 @@
Parse error: {logTurn.action.error}
{/if} - {#if logTurn.stderr.length > 0} + {#if showStdErr && logTurn.stderr.length > 0}
stderr
{#each logTurn.stderr as stdErrMsg} diff --git a/web/pw-server/src/lib/components/SubmitPane.svelte b/web/pw-server/src/lib/components/SubmitPane.svelte index e46166c..b1aaf9e 100644 --- a/web/pw-server/src/lib/components/SubmitPane.svelte +++ b/web/pw-server/src/lib/components/SubmitPane.svelte @@ -122,13 +122,7 @@
Map
-
diff --git a/web/pw-server/src/lib/components/matches/BotMatchCard.svelte b/web/pw-server/src/lib/components/matches/BotMatchCard.svelte new file mode 100644 index 0000000..2f50173 --- /dev/null +++ b/web/pw-server/src/lib/components/matches/BotMatchCard.svelte @@ -0,0 +1,104 @@ + + + +
+
+ {botMatch.outcome} +
+
+ +
+ {botMatch.map.name} +
+
+
+
+ {dayjs(botMatch.timestamp).format("YYYY-MM-DD HH:mm")} +
+
+ {#if botMatch.hadErrors} + ! Had errors + {/if} +
+
+
+ + + diff --git a/web/pw-server/src/lib/components/matches/BotMatchList.svelte b/web/pw-server/src/lib/components/matches/BotMatchList.svelte new file mode 100644 index 0000000..959cd07 --- /dev/null +++ b/web/pw-server/src/lib/components/matches/BotMatchList.svelte @@ -0,0 +1,19 @@ + + +
+ {#each botMatches as botMatch} + + {/each} +
+ + diff --git a/web/pw-server/src/lib/components/navbar/UserControls.svelte b/web/pw-server/src/lib/components/navbar/UserControls.svelte index 334b3b4..fa920ad 100644 --- a/web/pw-server/src/lib/components/navbar/UserControls.svelte +++ b/web/pw-server/src/lib/components/navbar/UserControls.svelte @@ -39,6 +39,7 @@ {$currentUser["username"]} +
Sign out
{:else} Sign in -- cgit v1.2.3