lan-party-backend/web/src/pages/events.rs

24 lines
661 B
Rust
Raw Normal View History

2022-09-09 13:01:30 +02:00
use crate::components::event::{IntoEdit, Test};
2022-09-06 11:55:22 +02:00
use lan_party_core::event::EventSpec;
use log::debug;
use sycamore::prelude::*;
2022-09-05 20:16:13 +02:00
use crate::components::{
event::{Edit, EditProps},
2022-09-09 13:01:30 +02:00
Block, Button,
};
2022-09-06 11:55:22 +02:00
#[component]
pub fn EventsPage<'a, G: Html>(cx: Scope<'a>) -> View<G> {
let event_spec = create_signal(cx, EventSpec::default());
2022-09-09 13:01:30 +02:00
let test = create_signal(cx, Test::default());
2022-09-06 11:55:22 +02:00
view! { cx,
2022-09-09 13:01:30 +02:00
Block(title="Create new event".into()) {
EventSpec::edit(EditProps { state: event_spec })
Button(icon="mdi-check".into(), onclick=move |_| debug!("{:#?}", event_spec.get()))
(test.edit(cx))
}
2022-09-05 16:48:55 +02:00
}
}