diff --git a/Cargo.lock b/Cargo.lock index d00281b..7231f0f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -117,7 +117,7 @@ dependencies = [ [[package]] name = "any_spawner" version = "0.1.1" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "futures", "thiserror", @@ -168,7 +168,7 @@ checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -197,7 +197,7 @@ dependencies = [ "manyhow", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -213,7 +213,7 @@ dependencies = [ "proc-macro2", "quote", "quote-use", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -514,7 +514,7 @@ dependencies = [ "proc-macro2", "quote", "serde_json", - "syn 2.0.76", + "syn 2.0.77", "zstd", ] @@ -726,7 +726,7 @@ dependencies = [ [[package]] name = "const_str_slice_concat" version = "0.1.0" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" [[package]] name = "convert_case" @@ -861,7 +861,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -872,7 +872,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -918,7 +918,7 @@ checksum = "62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -939,7 +939,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -949,7 +949,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4abae7035bf79b9877b779505d8cf3749285b80c43941eda66604841889451dc" dependencies = [ "derive_builder_core", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -969,7 +969,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", "unicode-xid", ] @@ -1021,7 +1021,7 @@ dependencies = [ [[package]] name = "either_of" version = "0.1.0" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "pin-project-lite", ] @@ -1226,7 +1226,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -1675,7 +1675,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -1847,8 +1847,8 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "hydration_context" -version = "0.2.0-beta2" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.2.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "futures", "js-sys", @@ -1975,7 +1975,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9311685eb9a34808bbb0608ad2fcab9ae216266beca5848613e95553ac914e3b" dependencies = [ "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -2057,8 +2057,8 @@ dependencies = [ [[package]] name = "leptos" -version = "0.7.0-beta2" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.7.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "any_spawner", "base64 0.22.1", @@ -2094,11 +2094,12 @@ dependencies = [ [[package]] name = "leptos_axum" -version = "0.7.0-beta2" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.7.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "any_spawner", "axum", + "dashmap", "futures", "http 1.1.0", "http-body-util", @@ -2108,6 +2109,7 @@ dependencies = [ "leptos_macro", "leptos_meta", "leptos_router", + "once_cell", "parking_lot", "serde_json", "server_fn", @@ -2118,8 +2120,8 @@ dependencies = [ [[package]] name = "leptos_config" -version = "0.7.0-beta2" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.7.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "config", "regex", @@ -2130,8 +2132,8 @@ dependencies = [ [[package]] name = "leptos_dom" -version = "0.7.0-beta2" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.7.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "js-sys", "or_poisoned", @@ -2144,8 +2146,8 @@ dependencies = [ [[package]] name = "leptos_hot_reload" -version = "0.7.0-beta2" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.7.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "anyhow", "camino", @@ -2155,14 +2157,14 @@ dependencies = [ "quote", "rstml", "serde", - "syn 2.0.76", + "syn 2.0.77", "walkdir", ] [[package]] name = "leptos_integration_utils" -version = "0.7.0-beta2" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.7.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "futures", "hydration_context", @@ -2175,8 +2177,8 @@ dependencies = [ [[package]] name = "leptos_macro" -version = "0.7.0-beta2" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.7.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "attribute-derive", "cfg-if", @@ -2190,14 +2192,14 @@ dependencies = [ "quote", "rstml", "server_fn_macro", - "syn 2.0.76", + "syn 2.0.77", "uuid", ] [[package]] name = "leptos_meta" -version = "0.7.0-beta3" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.7.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "futures", "indexmap", @@ -2211,8 +2213,8 @@ dependencies = [ [[package]] name = "leptos_router" -version = "0.7.0-beta2" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.7.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "any_spawner", "either_of", @@ -2227,6 +2229,7 @@ dependencies = [ "percent-encoding", "reactive_graph", "send_wrapper", + "serde", "tachys", "thiserror", "url", @@ -2236,8 +2239,8 @@ dependencies = [ [[package]] name = "leptos_router_macro" -version = "0.7.0-beta2" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.7.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "proc-macro-error", "proc-macro2", @@ -2246,8 +2249,8 @@ dependencies = [ [[package]] name = "leptos_server" -version = "0.7.0-beta2" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.7.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "any_spawner", "base64 0.22.1", @@ -2364,7 +2367,7 @@ dependencies = [ "manyhow-macros", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -2471,8 +2474,8 @@ dependencies = [ [[package]] name = "next_tuple" -version = "0.1.0-beta2" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.1.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" [[package]] name = "nom" @@ -2579,7 +2582,7 @@ dependencies = [ [[package]] name = "oco_ref" version = "0.2.0" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "serde", "thiserror", @@ -2594,7 +2597,7 @@ checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" [[package]] name = "or_poisoned" version = "0.1.0" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" [[package]] name = "overload" @@ -2705,7 +2708,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -2803,7 +2806,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479cf940fbbb3426c32c5d5176f62ad57549a0bb84773423ba8be9d089f5faba" dependencies = [ "proc-macro2", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -2879,7 +2882,7 @@ checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", "version_check", "yansi 1.0.1", ] @@ -3023,7 +3026,7 @@ dependencies = [ "proc-macro-utils 0.10.0", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -3084,8 +3087,8 @@ dependencies = [ [[package]] name = "reactive_graph" -version = "0.1.0-beta2" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.1.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "any_spawner", "async-lock", @@ -3196,9 +3199,9 @@ dependencies = [ [[package]] name = "rgb" -version = "0.8.49" +version = "0.8.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09cd5a1e95672f201913966f39baf355b53b5d92833431847295ae0346a5b939" +checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a" dependencies = [ "bytemuck", ] @@ -3269,7 +3272,7 @@ dependencies = [ "proc-macro2", "proc-macro2-diagnostics", "quote", - "syn 2.0.76", + "syn 2.0.77", "syn_derive", "thiserror", ] @@ -3439,7 +3442,7 @@ checksum = "a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -3498,8 +3501,8 @@ dependencies = [ [[package]] name = "server_fn" -version = "0.7.0-beta2" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.7.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "axum", "bytes", @@ -3534,24 +3537,24 @@ dependencies = [ [[package]] name = "server_fn_macro" -version = "0.7.0-beta2" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.7.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "const_format", "convert_case", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", "xxhash-rust", ] [[package]] name = "server_fn_macro_default" -version = "0.7.0-beta2" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.7.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "server_fn_macro", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -3754,7 +3757,7 @@ dependencies = [ "quote", "sqlx-core", "sqlx-macros-core", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -3777,7 +3780,7 @@ dependencies = [ "sqlx-mysql", "sqlx-postgres", "sqlx-sqlite", - "syn 2.0.76", + "syn 2.0.77", "tempfile", "tokio", "url", @@ -3924,9 +3927,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.76" +version = "2.0.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "578e081a14e0cefc3279b0472138c513f37b41a08d5a3cca9b6e4e8ceb6cd525" +checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" dependencies = [ "proc-macro2", "quote", @@ -3942,7 +3945,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -3983,8 +3986,8 @@ dependencies = [ [[package]] name = "tachys" -version = "0.1.0-beta3" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.1.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "any_spawner", "const_str_slice_concat", @@ -4048,7 +4051,7 @@ checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -4063,8 +4066,8 @@ dependencies = [ [[package]] name = "throw_error" -version = "0.2.0-beta2" -source = "git+https://github.com/leptos-rs/leptos.git#4f1ee65e6cd6533507e4ec7f2f29122e9aca48d9" +version = "0.2.0-beta4" +source = "git+https://github.com/leptos-rs/leptos.git#3b1b2e2dcc0b373f249c85fe537ffedb6ec48235" dependencies = [ "pin-project-lite", ] @@ -4139,7 +4142,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -4374,7 +4377,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -4435,7 +4438,7 @@ checksum = "f9534daa9fd3ed0bd911d462a37f172228077e7abf18c18a5f67199d959205f8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -4614,7 +4617,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", "wasm-bindgen-shared", ] @@ -4648,7 +4651,7 @@ checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -5001,7 +5004,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -5031,7 +5034,7 @@ checksum = "42bfd190a07ca8cfde7cd4c52b3ac463803dc07323db8c34daa697e86365978c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] @@ -5052,7 +5055,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.76", + "syn 2.0.77", ] [[package]] diff --git a/backend/Cargo.toml b/backend/Cargo.toml index 5793126..3d943ec 100644 --- a/backend/Cargo.toml +++ b/backend/Cargo.toml @@ -11,11 +11,7 @@ serde = { version = "1.0.197", features = ["serde_derive"] } serde_json = "1.0.120" tower-sessions = "0.12.0" build-info = "0.0.38" -# leptos = { version = "0.6.12", features = ["hydrate", "nightly", "rustls", "experimental-islands"] } -# leptos = { git = "https://github.com/leptos-rs/leptos.git", rev = "db02d3f581954ed6f21a477aee698440f6285aba", features = ["hydrate", "nightly", "rustls", "experimental-islands"] } leptos = { git = "https://github.com/leptos-rs/leptos.git", features = ["nightly", "rustls", "experimental-islands"] } -# leptos_router = { version = "0.6.12", features = ["hydrate"] } -# leptos_router = { git = "https://github.com/leptos-rs/leptos.git", rev = "db02d3f581954ed6f21a477aee698440f6285aba", features = ["nightly"] } leptos_router = { git = "https://github.com/leptos-rs/leptos.git", features = ["nightly"] } wasm-bindgen = "0.2.92" http = "1.1.0" @@ -23,7 +19,7 @@ const_format = "0.2.32" # i don't actually use this but I need to activate that specific feature to get it to work so like whatever getrandom = { version = "0.2.15", default-features = false, features = ["js"] } uuid = { version = "1.10.0", features = ["serde"] } -web-sys = { version = "0.3.70", features = ["Clipboard", "Window", "Navigator", "Permissions"] } +web-sys = { version = "0.3.70", features = ["Clipboard", "Window", "Navigator", "Permissions", "HtmlFormElement", "FormData"] } wasm-bindgen-futures = "0.4.43" [target.'cfg(not(target_family = "wasm"))'.dependencies] @@ -41,8 +37,6 @@ chrono = { version = "0.4.35", default-features = false } tower-http = { version = "0.5.2", default-features = false, features = ["fs"] } oxipng = { version = "9.0.0", default-features = false, features = ["parallel"] } tower-no-ai = "0.1.1" -# leptos_axum = { version = "0.6.12", features = ["experimental-islands"] } -# leptos_axum = { git = "https://github.com/leptos-rs/leptos.git", rev = "db02d3f581954ed6f21a477aee698440f6285aba" } leptos_axum = { git = "https://github.com/leptos-rs/leptos.git" } argon2 = { version = "0.5.3", features = ["std"] } axum-auth = { version = "0.7.0", default-features = false, features = ["auth-basic"] } diff --git a/backend/src/wedding/admin.rs b/backend/src/wedding/admin.rs index 62b897d..3ddce26 100644 --- a/backend/src/wedding/admin.rs +++ b/backend/src/wedding/admin.rs @@ -1,5 +1,5 @@ use leptos::{web_sys::window, prelude::*}; -use super::{SHARED_READABLE, server::{all_relations, AddGuest, Relation, PartySize, NOT_AUTHORIZED_ERR}}; +use super::{view_with_title, SHARED_READABLE, server::{all_relations, AddGuest, Relation, PartySize, NOT_AUTHORIZED_ERR}}; // unfortunately, this whole thing's gotta be an island 'cause we want the list of relations to be // reactive to when we add a new one @@ -8,7 +8,7 @@ pub fn admin() -> impl IntoView { let new_guest = ServerMultiAction::::new(); let relations = Resource::new(move || new_guest.version(), move |_| all_relations()); - view! { + view_with_title("Wedding Admin", view! {