diff --git a/packages/client/src/lib/CaptureTally.svelte b/packages/client/src/lib/CaptureTally.svelte new file mode 100644 index 0000000..abb4033 --- /dev/null +++ b/packages/client/src/lib/CaptureTally.svelte @@ -0,0 +1,84 @@ + + +
+
Captures
+
+ You took + + {#each youTook as g (g.key)}{g.glyph}{:else}{/each} + + {total(captures.byYou)} +
+
+ Lost + + {#each youLost as g (g.key)}{g.glyph}{:else}{/each} + + {total(captures.byOpponent)} +
+
+ + diff --git a/packages/client/src/lib/Game.svelte b/packages/client/src/lib/Game.svelte index 3a25dc5..7b2392d 100644 --- a/packages/client/src/lib/Game.svelte +++ b/packages/client/src/lib/Game.svelte @@ -3,6 +3,7 @@ import { game } from './stores/game.svelte.js'; import Board from './Board.svelte'; import ModeratorPanel from './ModeratorPanel.svelte'; + import CaptureTally from './CaptureTally.svelte'; import PromotionDialog from './PromotionDialog.svelte'; import type { PromotionType, Square } from '@blind-chess/shared'; @@ -137,6 +138,7 @@