diff --git a/Cargo.lock b/Cargo.lock
index 722686b..9dd4d3c 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2015,6 +2015,7 @@ dependencies = [
"tracing",
"tracing-subscriber",
"wasm-bindgen",
+ "web-sys",
]
[[package]]
diff --git a/Cargo.toml b/Cargo.toml
index 6f3240b..a36398e 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -32,6 +32,7 @@ ssr = [
hydrate = [
"dep:console_error_panic_hook",
"dep:wasm-bindgen",
+ "dep:web-sys",
"leptos/hydrate",
]
@@ -79,6 +80,8 @@ sqlx = { version = "0.8", features = ["runtime-tokio", "tls-rustls", "sqlite", "
console_error_panic_hook = { version = "0.1", optional = true }
# Pont entre Rust/WASM et JavaScript : permet d'appeler du JS depuis Rust
wasm-bindgen = { version = "0.2", optional = true }
+# Bindings aux APIs du navigateur : window, document, localStorage, Element...
+web-sys = { version = "0.3", features = ["Window", "Document", "Element", "Storage"], optional = true }
# Configuration Leptos lue par get_configuration(Some("Cargo.toml"))
# Définit les chemins des fichiers compilés et l'adresse du serveur.
diff --git a/index.html b/index.html
index bb045c2..e010944 100644
--- a/index.html
+++ b/index.html
@@ -15,6 +15,12 @@
data-target-name correspond au nom du crate avec underscores (convention Rust).
-->
+
+