Confirmation page and minor improvements to homepage and form messages
Basic redirect with flash messages for success and error messages
This commit is contained in:
@@ -1,11 +1,19 @@
|
||||
use askama::Template;
|
||||
use axum::response::Html;
|
||||
use axum_messages::Messages;
|
||||
|
||||
#[derive(Template)]
|
||||
#[template(path = "../templates/home.html")]
|
||||
struct HomeTemplate;
|
||||
struct HomeTemplate {
|
||||
message: String,
|
||||
}
|
||||
|
||||
pub async fn home() -> Html<String> {
|
||||
let template = HomeTemplate;
|
||||
pub async fn home(messages: Messages) -> Html<String> {
|
||||
let template = HomeTemplate {
|
||||
message: messages
|
||||
.last()
|
||||
.map(|msg| msg.to_string())
|
||||
.unwrap_or_default(),
|
||||
};
|
||||
Html(template.render().unwrap())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user