web: use seed_hooks ability to create ev handlers
This commit is contained in:
parent
83ecc73fbd
commit
0df8de3661
@ -6,7 +6,7 @@ use itertools::Itertools;
|
|||||||
use letterbox_shared::compute_color;
|
use letterbox_shared::compute_color;
|
||||||
use log::{debug, error, info};
|
use log::{debug, error, info};
|
||||||
use seed::{prelude::*, *};
|
use seed::{prelude::*, *};
|
||||||
use seed_hooks::{state_access::CloneState, topo, use_state};
|
use seed_hooks::{state_access::CloneState, topo, use_state, StateAccessEventHandlers};
|
||||||
use web_sys::HtmlElement;
|
use web_sys::HtmlElement;
|
||||||
|
|
||||||
use crate::{
|
use crate::{
|
||||||
@ -857,9 +857,7 @@ fn view_content_tree(content_tree: &str) -> Node<Msg> {
|
|||||||
}
|
}
|
||||||
]],
|
]],
|
||||||
" Debug",
|
" Debug",
|
||||||
ev(Ev::Click, move |_| {
|
debug_open.on_click(|d| *d = !*d)
|
||||||
debug_open.set(!debug_open.get());
|
|
||||||
})
|
|
||||||
],
|
],
|
||||||
IF!(debug_open.get() =>
|
IF!(debug_open.get() =>
|
||||||
pre![C!["NOTPORTED","content-tree"], content_tree]),
|
pre![C!["NOTPORTED","content-tree"], content_tree]),
|
||||||
@ -1030,9 +1028,7 @@ pub fn tags(model: &Model) -> Node<Msg> {
|
|||||||
"fa-angle-down"
|
"fa-angle-down"
|
||||||
}
|
}
|
||||||
]]),
|
]]),
|
||||||
ev(Ev::Click, move |_| {
|
tags_open.on_click(|t| *t = !*t)
|
||||||
tags_open.set(!tags_open.get());
|
|
||||||
})
|
|
||||||
],
|
],
|
||||||
div![
|
div![
|
||||||
IF!(force_tags_open||tags_open.get() => model.tags.as_ref().map(|tags| view_tags(tags.iter(),false))),
|
IF!(force_tags_open||tags_open.get() => model.tags.as_ref().map(|tags| view_tags(tags.iter(),false))),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user