summaryrefslogtreecommitdiff
path: root/webapp/src/components/bidding_table.rs
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2022-10-06 19:47:58 -0400
committerKjetil Orbekk <kj@orbekk.com>2022-10-06 19:47:58 -0400
commitb10b534ab6507ed2c2d1a62d61f3213397a288e5 (patch)
treea4b51714e0fe7744ae4d550c1a84e48d81f0fcaa /webapp/src/components/bidding_table.rs
parent806faef4b75173892ecea4ccd4a14178320c89a4 (diff)
Run `cargo fmt`
Diffstat (limited to 'webapp/src/components/bidding_table.rs')
-rw-r--r--webapp/src/components/bidding_table.rs17
1 files changed, 6 insertions, 11 deletions
diff --git a/webapp/src/components/bidding_table.rs b/webapp/src/components/bidding_table.rs
index f4b692a..8576ed6 100644
--- a/webapp/src/components/bidding_table.rs
+++ b/webapp/src/components/bidding_table.rs
@@ -1,25 +1,20 @@
-use yew::prelude::*;
use crate::bridge_engine::{Bid, Bidding, Player};
use crate::components::bid_css_class;
+use yew::prelude::*;
#[function_component(BiddingTable)]
pub fn bidding_table(props: &BiddingTableProps) -> Html {
let bid = |bid: &Bid| match bid.as_raise() {
- None => html!{ <div class="bid">{ bid }</div> },
- Some(raise) => html!{
+ None => html! { <div class="bid">{ bid }</div> },
+ Some(raise) => html! {
<div class="bid">
{ raise.level }
<div class={ bid_css_class(raise.suit) }/>
</div>
},
};
- let bids: Html = props
- .bidding
- .bids
- .iter()
- .map(|b| { bid(b) })
- .collect();
- let padding : Html = padding(props.bidding.dealer);
+ let bids: Html = props.bidding.bids.iter().map(|b| bid(b)).collect();
+ let padding: Html = padding(props.bidding.dealer);
html! {
<div class="bidding-table">
<div class="header">{ "West" }</div>
@@ -33,7 +28,7 @@ pub fn bidding_table(props: &BiddingTableProps) -> Html {
}
fn padding(dealer: Player) -> Html {
- let mut padding : Vec<Html> = vec![];
+ let mut padding: Vec<Html> = vec![];
let mut player = Player::West;
while player != dealer {
padding.push(html! { <div/> });