added zoom + date selector

This commit is contained in:
2026-01-29 13:35:20 -05:00
parent dc5dc4bff4
commit 575c3c5675
21 changed files with 1279 additions and 31 deletions

73
client/Cargo.lock generated
View File

@@ -170,11 +170,13 @@ version = "0.1.0"
dependencies = [
"chrono",
"dioxus",
"dioxus-primitives",
"dotenv",
"prost",
"prost-types",
"serde",
"serde_repr",
"time",
"tokio",
"tonic",
"tonic-prost",
@@ -913,7 +915,7 @@ dependencies = [
"global-hotkey",
"infer",
"jni",
"lazy-js-bundle",
"lazy-js-bundle 0.7.3",
"libc",
"muda",
"ndk",
@@ -982,7 +984,7 @@ dependencies = [
"futures-channel",
"futures-util",
"generational-box",
"lazy-js-bundle",
"lazy-js-bundle 0.7.3",
"serde",
"serde_json",
"tracing",
@@ -1132,7 +1134,7 @@ dependencies = [
"futures-util",
"generational-box",
"keyboard-types",
"lazy-js-bundle",
"lazy-js-bundle 0.7.3",
"rustversion",
"serde",
"serde_json",
@@ -1162,7 +1164,7 @@ dependencies = [
"dioxus-core-types",
"dioxus-html",
"js-sys",
"lazy-js-bundle",
"lazy-js-bundle 0.7.3",
"rustc-hash 2.1.1",
"serde",
"sledgehammer_bindgen",
@@ -1184,6 +1186,19 @@ dependencies = [
"tracing-wasm",
]
[[package]]
name = "dioxus-primitives"
version = "0.0.1"
source = "git+https://github.com/DioxusLabs/components#7943bed2eb59ee43d713f935e0ba17989c02b992"
dependencies = [
"dioxus",
"dioxus-sdk-time",
"lazy-js-bundle 0.6.2",
"num-integer",
"time",
"tracing",
]
[[package]]
name = "dioxus-router"
version = "0.7.3"
@@ -1232,6 +1247,18 @@ dependencies = [
"syn 2.0.114",
]
[[package]]
name = "dioxus-sdk-time"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "80c25ae93a3f72e734873b97fbd09d9b1b6adff97205fb0ffd8543e3564fb78e"
dependencies = [
"dioxus",
"futures",
"gloo-timers",
"tokio",
]
[[package]]
name = "dioxus-signals"
version = "0.7.3"
@@ -1292,7 +1319,7 @@ dependencies = [
"generational-box",
"gloo-timers",
"js-sys",
"lazy-js-bundle",
"lazy-js-bundle 0.7.3",
"rustc-hash 2.1.1",
"send_wrapper",
"serde",
@@ -2241,9 +2268,9 @@ dependencies = [
[[package]]
name = "iana-time-zone"
version = "0.1.64"
version = "0.1.65"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb"
checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470"
dependencies = [
"android_system_properties",
"core-foundation-sys",
@@ -2508,6 +2535,12 @@ dependencies = [
"selectors",
]
[[package]]
name = "lazy-js-bundle"
version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e49596223b9d9d4947a14a25c142a6e7d8ab3f27eb3ade269d238bb8b5c267e2"
[[package]]
name = "lazy-js-bundle"
version = "0.7.3"
@@ -2931,9 +2964,18 @@ checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb"
[[package]]
name = "num-conv"
version = "0.1.0"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050"
[[package]]
name = "num-integer"
version = "0.1.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
dependencies = [
"num-traits",
]
[[package]]
name = "num-traits"
@@ -4611,12 +4653,13 @@ dependencies = [
[[package]]
name = "time"
version = "0.3.45"
version = "0.3.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9e442fc33d7fdb45aa9bfeb312c095964abdf596f7567261062b2a7107aaabd"
checksum = "9da98b7d9b7dad93488a84b8248efc35352b0b2657397d4167e7ad67e5d535e5"
dependencies = [
"deranged",
"itoa",
"js-sys",
"num-conv",
"powerfmt",
"serde_core",
@@ -4626,15 +4669,15 @@ dependencies = [
[[package]]
name = "time-core"
version = "0.1.7"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b36ee98fd31ec7426d599183e8fe26932a8dc1fb76ddb6214d05493377d34ca"
checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca"
[[package]]
name = "time-macros"
version = "0.2.25"
version = "0.2.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "71e552d1249bf61ac2a52db88179fd0673def1e1ad8243a00d9ec9ed71fee3dd"
checksum = "78cc610bac2dcee56805c99642447d4c5dbde4d01f752ffea0199aee1f601dc4"
dependencies = [
"num-conv",
"time-core",