summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2022-12-28 06:52:17 -0500
committerKjetil Orbekk <kj@orbekk.com>2022-12-28 06:52:17 -0500
commitf3f2a25f70446969281fcaac543648dd472c38fb (patch)
tree9909a8c843e2d85877640e485a285ded1002c502
parentef53263f6c6db1da434effebc54132db8d7fb9b7 (diff)
Make dummy playable in the webapp
-rw-r--r--server/src/main.rs2
-rw-r--r--webapp/src/components/table.rs11
2 files changed, 8 insertions, 5 deletions
diff --git a/server/src/main.rs b/server/src/main.rs
index 7f3ba84..ef60551 100644
--- a/server/src/main.rs
+++ b/server/src/main.rs
@@ -159,6 +159,8 @@ async fn get_table_view(
info!("Advancing play");
while table.game_in_progress()
&& table.game()?.current_player() != player_position
+ // TODO: Support other player configurations.
+ && table.game()?.current_player() != player_position.many_next(2)
{
advance_play(&mut table).await?;
}
diff --git a/webapp/src/components/table.rs b/webapp/src/components/table.rs
index 6d35613..c4a7398 100644
--- a/webapp/src/components/table.rs
+++ b/webapp/src/components/table.rs
@@ -149,11 +149,9 @@ impl Component for OnlineTableInner {
async move {
services::new_deal(table.clone()).await?;
services::get_table_player_view(table).await
- }
- .map(Msg::TableStateUpdated),
- );
+ }.map(Msg::TableStateUpdated));
false
- }
+ },
}
}
@@ -245,7 +243,10 @@ pub fn playing_view(
<TrickInPlay trick={playing.current_trick.trick.clone()}/>
</div>
</div>
- </div>
+ <div>
+ { format!("It is {:?} to play", playing.current_player()) }
+ </div>
+ </div>
<div class="hand north">
{ dummy }
</div>