From d60c15de1cb5da175d664bb3ef091dfd30760779 Mon Sep 17 00:00:00 2001 From: Richo Healey Date: Tue, 17 Dec 2019 16:28:38 -0800 Subject: [PATCH] Probably need that --- src/web/routes/index.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/web/routes/index.rs diff --git a/src/web/routes/index.rs b/src/web/routes/index.rs new file mode 100644 index 000000000..180733261 --- /dev/null +++ b/src/web/routes/index.rs @@ -0,0 +1,26 @@ +use crate::web::db::DbConn; +use crate::web::auth::WebUser; +use crate::web::context::Context; + +use rocket::request::FlashMessage; +use rocket_contrib::templates::Template; + +#[get("/")] +pub fn index(user: Option, conn: DbConn, flash: Option>) -> Template { + let context = Context::other() + .set_user(user) + .flash(flash.map(|ref msg| (msg.name().into(), msg.msg().into()))); + Template::render("index", context) +} + +#[get("/privacy")] +pub fn privacy() -> Template { + let context = Context::other(); + Template::render("privacy", context) +} + +#[catch(404)] +pub fn not_found() -> Template { + let context = Context::other(); + Template::render("404", context) +}