Bugfix
This commit is contained in:
parent
f2d6d3a20f
commit
c1a61d28a4
|
@ -288,7 +288,6 @@ where
|
|||
vec.get()
|
||||
.as_ref()
|
||||
.iter()
|
||||
.cloned()
|
||||
.map(|x| x.get().as_ref().clone())
|
||||
.collect(),
|
||||
)
|
||||
|
@ -298,7 +297,6 @@ where
|
|||
let onremove = move |item: &'a Signal<T>| {
|
||||
move |_| {
|
||||
let cloned = vec.get().as_ref().clone();
|
||||
debug!("{:#?}", item.get());
|
||||
vec.set(
|
||||
cloned
|
||||
.into_iter()
|
||||
|
@ -478,13 +476,6 @@ where
|
|||
let ctx = use_context::<Ctx>(cx);
|
||||
|
||||
create_effect(cx, || {
|
||||
debug!(
|
||||
"{}",
|
||||
(*value.get())
|
||||
.parse::<T>()
|
||||
.unwrap_or(T::default())
|
||||
.to_string()
|
||||
);
|
||||
props
|
||||
.state
|
||||
.set((*value.get()).parse::<T>().unwrap_or(T::default()).into())
|
||||
|
@ -497,7 +488,7 @@ where
|
|||
view=move |cx: BoundedScope<'_, 'a>, x| {
|
||||
let x = create_ref(cx, x);
|
||||
view! { cx,
|
||||
option(value=x.to_string()) { (x.to_string()) }
|
||||
option(value=x.to_string(), selected=x.to_string()==*value.get()) { (x.to_string()) }
|
||||
}
|
||||
},
|
||||
)
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<link href="https://cdn.jsdelivr.net/npm/@mdi/font@6.9.96/css/materialdesignicons.min.css" rel="stylesheet">
|
||||
<title>LAN Party</title>
|
||||
|
||||
<link rel="preload" href="/index-bca49fe60bf0b94f_bg.wasm" as="fetch" type="application/wasm" crossorigin="">
|
||||
<link rel="modulepreload" href="/index-bca49fe60bf0b94f.js"></head>
|
||||
<link rel="preload" href="/index-495632ef4eca1348_bg.wasm" as="fetch" type="application/wasm" crossorigin="">
|
||||
<link rel="modulepreload" href="/index-495632ef4eca1348.js"></head>
|
||||
<body>
|
||||
<script type="module">import init from '/index-bca49fe60bf0b94f.js';init('/index-bca49fe60bf0b94f_bg.wasm');</script></body></html>
|
||||
<script type="module">import init from '/index-495632ef4eca1348.js';init('/index-495632ef4eca1348_bg.wasm');</script></body></html>
|
|
@ -1,8 +1,11 @@
|
|||
use std::ops::Deref;
|
||||
|
||||
use anyhow::anyhow;
|
||||
use lan_party_core::{
|
||||
components::Block,
|
||||
edit::IntoEdit,
|
||||
event::{Event, EventOutcome, EventSpec, EventUpdate},
|
||||
util::WithContext,
|
||||
view::IntoView,
|
||||
};
|
||||
use log::debug;
|
||||
|
@ -31,7 +34,7 @@ pub fn EventsPage<'a, G: Html>(cx: Scope<'a>) -> View<G> {
|
|||
|
||||
let event_spec = create_signal(cx, EventSpec::default());
|
||||
let event_update = create_signal(cx, EventUpdate::default());
|
||||
let event_update_name = create_signal(cx, String::new());
|
||||
let event_update_name = create_signal(cx, WithContext::<Events, String>::from(String::new()));
|
||||
|
||||
let current_event = create_signal(cx, String::new());
|
||||
let show_outcome = create_signal(cx, false);
|
||||
|
@ -161,22 +164,12 @@ pub fn EventsPage<'a, G: Html>(cx: Scope<'a>) -> View<G> {
|
|||
br()
|
||||
Block(title="Update an event".into()) {
|
||||
label { "Event name" }
|
||||
select(bind:value=event_update_name) {
|
||||
Indexed(
|
||||
iterable=&events.get(),
|
||||
view=move |cx, event| {
|
||||
let event = create_ref(cx, event);
|
||||
view! { cx,
|
||||
option(value=event.name) { (event.name) }
|
||||
}
|
||||
},
|
||||
)
|
||||
}
|
||||
(event_update_name.edit(cx))
|
||||
(event_update.edit(cx))
|
||||
Button(
|
||||
icon="mdi-check".into(),
|
||||
onclick=move |_| dispatch(Msg::Update(
|
||||
event_update_name.get().as_ref().clone(),
|
||||
event_update_name.get().as_ref().deref().clone(),
|
||||
event_update.get().as_ref().clone()
|
||||
))
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue