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