From b039753181d5c38123a05ab93ec522d65e90c776 Mon Sep 17 00:00:00 2001 From: JOLIMAITRE Matthieu Date: Sun, 4 Aug 2024 18:19:29 +0200 Subject: [PATCH] log params, better create form display, refactor --- src/common.rs | 11 +++++++++++ src/main.rs | 10 ++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/common.rs b/src/common.rs index 111c07a..c791dab 100644 --- a/src/common.rs +++ b/src/common.rs @@ -72,6 +72,17 @@ pub async fn style() -> impl IntoResponse { color: wheat; } + label { + display: inline-block; + width: 8rem; + } + + textarea { + width: 100%; + height: 5rem; + box-sizing: border-box; + } + main { padding: 2rem; } diff --git a/src/main.rs b/src/main.rs index 0bd4169..690e9e3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -65,8 +65,10 @@ async fn main() -> Result<()> { .route("/", get(home)) .with_state(state); - let listener = TcpListener::bind((address, port)).await.unwrap(); + let listener = TcpListener::bind((address.as_str(), port)).await.unwrap(); let server = axum::serve(listener, app); + + println!("Listening on http://{address}:{port}"); server.await?; Ok(()) @@ -183,11 +185,11 @@ fn validate_topic(topic: &str) -> Result<(), ValidationError> { Ok(()) } -async fn post(State(state): State, Form(post_content): Form) -> Response { +async fn post(State(state): State, Form(post): Form) -> Response { let mut store = state.store.write().unwrap(); let date = Utc::now().format("%d/%m/%Y"); - if post_content.validate().is_err() { + if post.validate().is_err() { return (StatusCode::BAD_REQUEST, "Bad input.").into_response(); } @@ -195,7 +197,7 @@ async fn post(State(state): State, Form(post_content): Form