Logo for dark theme

This commit is contained in:
Greg Burri 2025-04-28 02:34:42 +02:00
parent 2a1f246925
commit be6905cc3b
6 changed files with 82 additions and 19 deletions

View file

@ -1,14 +1,10 @@
use gloo::{console::log, events::EventListener, utils::document};
use wasm_bindgen::prelude::*;
use gloo::{events::EventListener, utils::document};
use wasm_bindgen_futures::spawn_local;
use web_sys::{Element, HtmlElement, HtmlInputElement};
use crate::{
calendar, modal_dialog,
recipe_scheduler::RecipeScheduler,
shopping_list::ShoppingList,
modal_dialog,
toast::{self, Level},
utils::{SelectorExt, by_id, get_current_lang, get_locale, selector},
utils::by_id,
};
pub fn setup_page() {
@ -65,7 +61,7 @@ pub fn setup_page() {
EventListener::new(&by_id("test-modal-dialog"), "click", move |_event| {
spawn_local(async move {
modal_dialog::show("#hidden-templates").await;
modal_dialog::show("#hidden-templates .modal-test-message").await;
});
})
.forget();

View file

@ -72,6 +72,7 @@ fn show_message_content(level: Level, content: Content) {
// FIXME: Here the two events will leak memory. How to fix that?
// Save them in a global vec variable and remove them manually?
// Some insights: https://github.com/rustwasm/wasm-bindgen/issues/993#issuecomment-2244046849
let close_button: HtmlElement = toast_element.selector(".close");
let toast_element_cloned = toast_element.clone();
EventListener::once(&close_button, "click", move |_event| {