Commit 8bf2558
Update examples
Changed files (7)
modifiedCargo.lockmodifiedCargo.tomlmodifiedexamples/callbacks/Cargo.lockmodifiedexamples/callbacks/Cargo.tomlmodifiedexamples/clickcounter/Cargo.lockmodifiedexamples/clickcounter/Cargo.tomlmodifiedexamples/clickcounter/src/lib.rs
Diff
@@ -383,6 +383,8 @@ dependencies = [ [[package]] name = "kaja-callback-macro" version = "0.1.0"+source = "registry+https://github.com/rust-lang/crates.io-index"+checksum = "f991f9438ddafefdef1b5fb95a4a60f3bc834b419c27409d8e10a7839c47af8d" dependencies = [ "gloo", "proc-macro2",@@ -13,7 +13,6 @@ keywords = ["html", "web", "wasm", "webassembly", "frontend"] gloo = "0.12.0" gloo-console = "0.4.0" kaja-html-macro = "1.0.3"-kaja-callback-macro = { version = "0.1.0", path = "../kaja-callback-macro" } wasm-bindgen = "0.2.122" web-sys = { version = "0.3.99", features = ["Document", "HtmlDocument", "Element", "HtmlElement", "HtmlInputElement", "NodeList"] } serde = { version = "1.0", features = ["derive"] }@@ -21,3 +20,4 @@ serde-wasm-bindgen = "0.5" inventory = "0.3.24" js-sys = "0.3" wasm-bindgen-futures = "0.4.72"+kaja-callback-macro = "0.1.0"@@ -447,6 +447,8 @@ dependencies = [ [[package]] name = "kaja-callback-macro" version = "0.1.0"+source = "registry+https://github.com/rust-lang/crates.io-index"+checksum = "f991f9438ddafefdef1b5fb95a4a60f3bc834b419c27409d8e10a7839c47af8d" dependencies = [ "gloo", "proc-macro2",@@ -468,7 +470,7 @@ dependencies = [ [[package]] name = "kaja-web"-version = "0.1.0"+version = "1.0.0" dependencies = [ "gloo", "gloo-console",@@ -17,7 +17,7 @@ serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.150" uuid = { version = "1.23.2", features = ["js", "v4"] } console_error_panic_hook = "0.1.7"-kaja-callback-macro = { version = "1.0.3" } inventory = "0.3.24" serde-wasm-bindgen = "0.5" wasm-bindgen-futures = "0.4.72"+kaja-callback-macro = "0.1.0"@@ -447,6 +447,8 @@ dependencies = [ [[package]] name = "kaja-callback-macro" version = "0.1.0"+source = "registry+https://github.com/rust-lang/crates.io-index"+checksum = "f991f9438ddafefdef1b5fb95a4a60f3bc834b419c27409d8e10a7839c47af8d" dependencies = [ "gloo", "proc-macro2",@@ -468,7 +470,7 @@ dependencies = [ [[package]] name = "kaja-web"-version = "0.1.0"+version = "1.0.0" dependencies = [ "gloo", "gloo-console",@@ -19,4 +19,4 @@ uuid = { version = "1.23.2", features = ["js", "v4"] } console_error_panic_hook = "0.1.7" inventory = "0.3.24" serde-wasm-bindgen = "0.5"-kaja-callback-macro = { version = "0.1.0", path = "../../../kaja-callback-macro" }+kaja-callback-macro = "0.1.0"@@ -31,18 +31,27 @@ fn update_counter_display(app_data: &AppData) { } } +fn update_count(app_data: &AppData) {+ let count = app_data.current_count;+ let result = inner_text(".click-counter-display", count.to_string().as_str());++ if result.is_err() {+ log!("Failed to set inner HTML for '#click-counter'.");+ }+}+ #[callback(incrementCounter)] pub fn increment_counter() { let mut app_data = APP_DATA.write().unwrap(); app_data.current_count = app_data.current_count.saturating_add(1);- update_counter_display(&app_data);+ update_count(&app_data); } #[callback(decrementCounter)] pub fn decrement_counter() { let mut app_data = APP_DATA.write().unwrap(); app_data.current_count = app_data.current_count.saturating_sub(1);- update_counter_display(&app_data);+ update_count(&app_data); } #[wasm_bindgen(start)]