From cd02c48a14f2e8d987a2a6e26f6b241bdfcb99ef Mon Sep 17 00:00:00 2001 From: Theta-Dev Date: Thu, 12 May 2022 02:26:19 +0200 Subject: [PATCH] remove view for livecoding --- src/main.rs | 33 ++------------------------------- 1 file changed, 2 insertions(+), 31 deletions(-) diff --git a/src/main.rs b/src/main.rs index d0111f5..e19a04f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -5,6 +5,7 @@ use openmensa_rs::{request::MealRequest, Meal}; use seed::{prelude::*, *}; const DATE_ISO_FMT: &str = "%Y-%m-%d"; +const DATE_DE_FMT: &str = "%d.%m.%Y"; // ------ ------ // Init @@ -66,37 +67,7 @@ fn update(msg: Msg, model: &mut Model, orders: &mut impl Orders) { // `view` describes what to display. fn view(model: &Model) -> Node { - div![ - // button![model.counter, ev(Ev::Click, |_| Msg::Increment),], - h1![format!("Speiseplan vom {}", model.date.format("%d.%m.%Y"))], - input![ - attrs! { - At::Type => "date", - At::Value => model.date.format(DATE_ISO_FMT) - }, - input_ev(Ev::Input, Msg::SetDate), - ], - if &model.meals.len() > &0 { - view_meals(&model.meals) - } else { - p!["Kein Speiseplan verfügbar"] - }, - ] -} - -fn view_meals(meals: &[Meal]) -> Node { - ul![meals.iter().map(|meal| { - let price = meal.prices().students(); - let price_str = match price { - Some(p) => format!("{:.2} €", p), - None => String::from("unbekannt"), - }; - - li![ - el_key(&meal.id()), - format!("{} ({})", meal.name(), price_str), - ] - })] + div!["Hello World"] } // ------ ------