diff --git a/crates/app/README.md b/crates/app/README.md index 62fc22e..f793935 100644 --- a/crates/app/README.md +++ b/crates/app/README.md @@ -32,6 +32,4 @@ Pour que notre navigateur rafraîchisse automatique notre page lorsque le serveu A chaque changement, que ça soit sur du code en _Rust_, _HTML_, _CSS_ ou _JS_ alors le navigateur va recharger entièrement la page. -Nous filtrons les requêtes de `htmx` pour ne pas inclure le script _JS_ qui gère le rechargement ([Référence](https://github.com/leotaku/tower-livereload/pull/3)). - En Rust, il n'existe pas encore d'outil de _Hot Reload_ complet et intégré comme on en trouve dans d'autres environnements de développement web, comme pour _Node.js_. diff --git a/crates/app/src/main.rs b/crates/app/src/main.rs index cd53295..aa22903 100644 --- a/crates/app/src/main.rs +++ b/crates/app/src/main.rs @@ -7,6 +7,8 @@ use std::path::Path; use tokio::net::TcpListener; use tower_livereload::LiveReloadLayer; +// Nous filtrons les requêtes de `htmx` pour ne pas inclure le script _JS_ qui gère le rechargement +// Voir https://github.com/leotaku/tower-livereload/pull/3 fn not_htmx_predicate(req: &Request) -> bool { !req.headers().contains_key("hx-request") }