From 0df8de366183f6a0f58c3fd7734e3d3198142f8e Mon Sep 17 00:00:00 2001 From: Bill Thiede Date: Sat, 15 Feb 2025 14:32:07 -0800 Subject: [PATCH] web: use seed_hooks ability to create ev handlers --- web/src/view/mod.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/web/src/view/mod.rs b/web/src/view/mod.rs index 15b37f0..aba7580 100644 --- a/web/src/view/mod.rs +++ b/web/src/view/mod.rs @@ -6,7 +6,7 @@ use itertools::Itertools; use letterbox_shared::compute_color; use log::{debug, error, info}; 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 crate::{ @@ -857,9 +857,7 @@ fn view_content_tree(content_tree: &str) -> Node { } ]], " Debug", - ev(Ev::Click, move |_| { - debug_open.set(!debug_open.get()); - }) + debug_open.on_click(|d| *d = !*d) ], IF!(debug_open.get() => pre![C!["NOTPORTED","content-tree"], content_tree]), @@ -1030,9 +1028,7 @@ pub fn tags(model: &Model) -> Node { "fa-angle-down" } ]]), - ev(Ev::Click, move |_| { - tags_open.set(!tags_open.get()); - }) + tags_open.on_click(|t| *t = !*t) ], div![ IF!(force_tags_open||tags_open.get() => model.tags.as_ref().map(|tags| view_tags(tags.iter(),false))),