add faq route

This commit is contained in:
philipp 2023-05-03 16:31:27 +02:00
parent 3f01bf39b3
commit c9932b550b
3 changed files with 25 additions and 0 deletions

13
src/rest/faq.rs Normal file
View File

@ -0,0 +1,13 @@
use rocket::{get, routes, Route};
use rocket_dyn_templates::{context, Template};
use crate::model::user::User;
#[get("/")]
async fn index(user: User) -> Template {
Template::render("faq", context!(loggedin_user: user))
}
pub fn routes() -> Vec<Route> {
routes![index]
}

View File

@ -22,6 +22,7 @@ use crate::model::{
mod admin; mod admin;
mod auth; mod auth;
mod cox; mod cox;
mod faq;
fn amount_days_to_show(is_cox: bool) -> i64 { fn amount_days_to_show(is_cox: bool) -> i64 {
if is_cox { if is_cox {
@ -138,6 +139,7 @@ pub fn start(db: SqlitePool) -> Rocket<Build> {
.mount("/auth", auth::routes()) .mount("/auth", auth::routes())
.mount("/cox", cox::routes()) .mount("/cox", cox::routes())
.mount("/admin", admin::routes()) .mount("/admin", admin::routes())
.mount("/faq", faq::routes())
.mount("/public", FileServer::from("static/")) .mount("/public", FileServer::from("static/"))
.register("/", catchers![unauthorized_error]) .register("/", catchers![unauthorized_error])
.attach(Template::fairing()) .attach(Template::fairing())

10
templates/faq.html.tera Normal file
View File

@ -0,0 +1,10 @@
{% import "includes/macros" as macros %}
{% extends "base" %}
{% block content %}
FAQ
{{ loggedin_user.name }}
{% endblock content %}