add logbook history
This commit is contained in:
@ -9,7 +9,7 @@ use rocket::{
|
||||
time::{Duration, OffsetDateTime},
|
||||
Request, Route, State,
|
||||
};
|
||||
use rocket_dyn_templates::Template;
|
||||
use rocket_dyn_templates::{context, Template};
|
||||
use sqlx::SqlitePool;
|
||||
use tera::Context;
|
||||
|
||||
@ -64,6 +64,20 @@ async fn index(
|
||||
Template::render("log", context.into_json())
|
||||
}
|
||||
|
||||
#[get("/show", rank = 2)]
|
||||
async fn show(db: &State<SqlitePool>, user: User) -> Template {
|
||||
let logs = Logbook::completed(db).await;
|
||||
|
||||
Template::render("log.completed", context!(logs, loggedin_user: &user))
|
||||
}
|
||||
|
||||
#[get("/show")]
|
||||
async fn show_kiosk(db: &State<SqlitePool>, _kios: KioskCookie) -> Template {
|
||||
let logs = Logbook::completed(db).await;
|
||||
|
||||
Template::render("log.completed", context!(logs))
|
||||
}
|
||||
|
||||
#[get("/kiosk/ekrv2019")]
|
||||
fn new_kiosk(cookies: &CookieJar<'_>) -> Redirect {
|
||||
let mut cookie = Cookie::new("kiosk", "yes".to_string());
|
||||
@ -198,7 +212,9 @@ pub fn routes() -> Vec<Route> {
|
||||
home,
|
||||
kiosk,
|
||||
home_kiosk,
|
||||
new_kiosk
|
||||
new_kiosk,
|
||||
show,
|
||||
show_kiosk
|
||||
]
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user