diff options
author | Kjetil Orbekk <kj@orbekk.com> | 2022-12-28 06:52:17 -0500 |
---|---|---|
committer | Kjetil Orbekk <kj@orbekk.com> | 2022-12-28 06:52:17 -0500 |
commit | f3f2a25f70446969281fcaac543648dd472c38fb (patch) | |
tree | 9909a8c843e2d85877640e485a285ded1002c502 | |
parent | ef53263f6c6db1da434effebc54132db8d7fb9b7 (diff) |
Make dummy playable in the webapp
-rw-r--r-- | server/src/main.rs | 2 | ||||
-rw-r--r-- | webapp/src/components/table.rs | 11 |
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> |