add logbook history

This commit is contained in:
2023-07-30 14:13:49 +02:00
parent c6d19d276c
commit 2e80f7bc38
4 changed files with 38 additions and 8 deletions

View File

@ -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
]
}