blob: 0a054e780fbb6b628140fd47109ab3ce9d393978 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
use rocket_contrib::templates::Template;
use rocket::response::Redirect;
use crate::db::*;
// GET: Index.
#[get("/")]
pub fn index() -> Template {
Template::render("index", &())
}
#[catch(404)]
pub fn not_found() -> Redirect {
Redirect::to("/")
}
// GET: Make a new thread.
#[get("/post")]
pub fn make_post() -> Template {
Template::render("post", &())
}
// GET: Check out all the threads.
#[get("/threads")]
pub fn threads() -> Template {
let context = get_threads().unwrap();
let threads = serde_json::json!(&context);
Template::render("threads", threads)
}
|