From b530d5c4c1d7f66b0ca64e3556dd72174cdbda10 Mon Sep 17 00:00:00 2001 From: skye Date: Fri, 28 Apr 2023 15:30:13 +0300 Subject: [PATCH] feat(client): show game state in game details --- client/src/api/game/mod.rs | 2 +- client/src/plugins/game/ui/mod.rs | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/client/src/api/game/mod.rs b/client/src/api/game/mod.rs index a91d36b..77b6f31 100644 --- a/client/src/api/game/mod.rs +++ b/client/src/api/game/mod.rs @@ -50,7 +50,7 @@ pub struct Action { pub command: Command, } -#[derive(Deserialize_repr, Clone, PartialEq)] +#[derive(Debug, Deserialize_repr, Clone, PartialEq)] #[repr(u8)] pub enum GameState { Forming = 0, diff --git a/client/src/plugins/game/ui/mod.rs b/client/src/plugins/game/ui/mod.rs index fad5976..9883229 100644 --- a/client/src/plugins/game/ui/mod.rs +++ b/client/src/plugins/game/ui/mod.rs @@ -34,11 +34,17 @@ pub fn ui( ui.separator(); - egui::CollapsingHeader::new("Details") + egui::CollapsingHeader::new("Users") .default_open(true) .show(ui, |ui| { ui.label(format!("Host: {}", game.host.as_ref().unwrap().username)); ui.label(format!("Guest: {}", game.guest.as_ref().unwrap().username)); }); + + egui::CollapsingHeader::new("State") + .default_open(true) + .show(ui, |ui| { + ui.label(format!("Game: {:?}", game.state)); + }); }); } -- 2.44.1