From bedb5a0f80fdfedf7c256edd36f2a243aa392085 Mon Sep 17 00:00:00 2001 From: "claude (duplicate_chess)" Date: Tue, 19 May 2026 01:10:08 -0400 Subject: [PATCH] feat(ui): promotion dialog --- src/lib/PromotionDialog.svelte | 44 ++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/lib/PromotionDialog.svelte diff --git a/src/lib/PromotionDialog.svelte b/src/lib/PromotionDialog.svelte new file mode 100644 index 0000000..d039db1 --- /dev/null +++ b/src/lib/PromotionDialog.svelte @@ -0,0 +1,44 @@ + + +{#if pending} +
gameStore.cancelPromotion()} + role="presentation"> +
e.stopPropagation()} role="presentation"> +

Promote pawn ({pending.from}→{pending.to})

+
+ {#each PIECES as p} + + {/each} +
+
+
+{/if} + +