diff --git a/src/main.rs b/src/main.rs index 07681a1..45d7b86 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,6 @@ mod index; mod submit; +mod view; use std::io; @@ -33,6 +34,7 @@ async fn main() -> io::Result<()> { .service(index::index) .service(submit::submit) .service(submit::submit_form) + .service(view::view); }) .bind(("127.0.0.1", 80))? .run() diff --git a/src/submit.rs b/src/submit.rs index 69a5e61..6a830a9 100644 --- a/src/submit.rs +++ b/src/submit.rs @@ -6,6 +6,7 @@ use actix_web::web::{ use maud::{ html, Markup, + PreEscaped, DOCTYPE, }; use sqlx::SqlitePool; @@ -41,9 +42,9 @@ async fn submit_form( (DOCTYPE) h1 { "Kaydedildi." } p { "Ana sayfaya geri yönlendiriliyorsun..." } - script type="text/javascript" {r#" - setTimeout(() => window.location.href = "/", 5000); - "#} + script type="text/javascript" {(PreEscaped(r#" + setTimeout(function() { window.location.href = "/"; }, 5000); + "#))} }) } diff --git a/src/view.rs b/src/view.rs new file mode 100644 index 0000000..f8cd24d --- /dev/null +++ b/src/view.rs @@ -0,0 +1,25 @@ +use actix_web as web; +use actix_web::web::{ + Data, + Query, +}; +use maud::{ + html, + Markup, + DOCTYPE, +}; +use sqlx::SqlitePool; + +#[web::get("/")] +async fn index(data: Data) -> web::Result { + sqlx::query_as::<(String, String)>( + r" + TODO + ", + ); + + Ok(html! { + (DOCTYPE) + h1 { "Hello, World!" } + }) +}