From 7490a319c7006d546dd75949e6c1ccc4af2d9486 Mon Sep 17 00:00:00 2001 From: Emilia Date: Mon, 22 May 2023 13:45:20 -0400 Subject: [PATCH] Update Cargo.toml --- Cargo.lock | 105 +++++++++++++++++++++++++++++++++++++++++++ Cargo.toml | 3 ++ assets/css/plate.css | 5 ++- 3 files changed, 112 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index 1217222..fce9bd8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -11,12 +11,29 @@ dependencies = [ "memchr", ] +[[package]] +name = "anymap" +version = "1.0.0-beta.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1f8f5a6f3d50d89e3797d7593a50f96bb2aaa20ca0cc7be1fb673232c91d72" + [[package]] name = "anymap2" version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d301b3b94cb4b2f23d7917810addbbaff90738e0ca2be692bd027e70d7e0330c" +[[package]] +name = "async-trait" +version = "0.1.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.16", +] + [[package]] name = "autocfg" version = "1.1.0" @@ -60,6 +77,47 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "darling" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 1.0.109", +] + +[[package]] +name = "darling_macro" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" +dependencies = [ + "darling_core", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + [[package]] name = "form_urlencoded" version = "1.1.0" @@ -326,6 +384,12 @@ dependencies = [ "libc", ] +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + [[package]] name = "implicit-clone" version = "0.3.5" @@ -459,8 +523,11 @@ dependencies = [ "lazy_static", "log", "regex", + "wasm-bindgen", "wasm-logger", + "web-sys", "yew", + "yewdux", ] [[package]] @@ -624,6 +691,12 @@ dependencies = [ "autocfg", ] +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + [[package]] name = "syn" version = "1.0.109" @@ -924,3 +997,35 @@ dependencies = [ "quote", "syn 1.0.109", ] + +[[package]] +name = "yewdux" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "653ba356bc60d1804c28ec6cc8ddac2741c686bde2a65074d07faba735914464" +dependencies = [ + "anymap", + "async-trait", + "log", + "serde", + "serde_json", + "slab", + "thiserror", + "wasm-bindgen", + "web-sys", + "yew", + "yewdux-macros", +] + +[[package]] +name = "yewdux-macros" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25bcd923aceaa85cb4affad8657cc36e3d6b6932740e711574182f7817492739" +dependencies = [ + "darling", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] diff --git a/Cargo.toml b/Cargo.toml index b791b2f..258a5d3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,6 +7,9 @@ edition = "2021" [dependencies] yew = { version = "0.20.0", features = ["csr"] } +yewdux = "0.9" +wasm-bindgen = "0.2" +web-sys = "0.3" log = "0.4" wasm-logger = "0.2" regex = "1" diff --git a/assets/css/plate.css b/assets/css/plate.css index b4b4a6d..1861971 100644 --- a/assets/css/plate.css +++ b/assets/css/plate.css @@ -17,6 +17,9 @@ td.plate_cell:hover div.plate_cell_inner { background: black !important; } -td.current_select div.plate_cell_inner { +div.source_plate td.current_select div.plate_cell_inner { background: lightblue !important; } +div.dest_plate td.current_select div.plate_cell_inner { + background: lightcoral !important; +}