diff --git a/src/app/header.rs b/src/app/header.rs index 0c61bc0..ce5a17e 100644 --- a/src/app/header.rs +++ b/src/app/header.rs @@ -271,6 +271,9 @@ fn ToolsButton(menu_container: NodeRef) -> impl IntoView { on_embed=move |e| { on_embed(e, signal); } + on_internal=move |_| { + signal.set(false); + } /> } .into_any() diff --git a/src/app/tools_menu.rs b/src/app/tools_menu.rs index 06e4939..bc2ff4f 100644 --- a/src/app/tools_menu.rs +++ b/src/app/tools_menu.rs @@ -4,10 +4,11 @@ use web_sys::MouseEvent; use crate::app::{button_menu_item::ButtonMenuItem, menu_aside::MenuAside, menu_group::MenuGroup}; #[component] -pub fn ToolsMenu(on_format: F, on_embed: E) -> impl IntoView +pub fn ToolsMenu(on_format: F, on_embed: E, on_internal: I) -> impl IntoView where F: Fn(MouseEvent) + Send + 'static, E: Fn(MouseEvent) + Send + 'static, + I: Fn(MouseEvent) + Send + 'static, { view! { @@ -17,6 +18,13 @@ where "https://crates.io/crates/prettytable-rs" + + + + "This tool helps you explore the SQLite file format internals" + + + } }