summaryrefslogtreecommitdiff
path: root/webapp/src/components/bidding_box.rs
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/src/components/bidding_box.rs')
-rw-r--r--webapp/src/components/bidding_box.rs38
1 files changed, 18 insertions, 20 deletions
diff --git a/webapp/src/components/bidding_box.rs b/webapp/src/components/bidding_box.rs
index 04f82f9..1d12369 100644
--- a/webapp/src/components/bidding_box.rs
+++ b/webapp/src/components/bidding_box.rs
@@ -1,28 +1,26 @@
-use yew::prelude::*;
use crate::bridge_engine::{Bid, Raise};
use crate::components::bid_css_class;
+use yew::prelude::*;
#[function_component(BiddingBox)]
pub fn bidding_box(props: &BiddingBoxProps) -> Html {
- let bids = Raise::all_raises()
- .into_iter()
- .map(|raise| {
- let mut class = if Some(raise) <= props.current_bid {
- classes!("disabled")
- } else {
- classes!("enabled")
- };
- class.extend(classes!(bid_css_class(raise.suit)));
- let onclick = {
- let on_bid = props.on_bid.clone();
- Callback::from(move |_| on_bid.emit(Bid::Raise(raise)))
- };
- html! {
- <div class={class} {onclick}>
- { raise.level }
- </div>
- }
- });
+ let bids = Raise::all_raises().into_iter().map(|raise| {
+ let mut class = if Some(raise) <= props.current_bid {
+ classes!("disabled")
+ } else {
+ classes!("enabled")
+ };
+ class.extend(classes!(bid_css_class(raise.suit)));
+ let onclick = {
+ let on_bid = props.on_bid.clone();
+ Callback::from(move |_| on_bid.emit(Bid::Raise(raise)))
+ };
+ html! {
+ <div class={class} {onclick}>
+ { raise.level }
+ </div>
+ }
+ });
let onclick = |bid| {
let on_bid = props.on_bid.clone();