From 9bdeedb3d89a21ce0ca1e49a29eb157cbbf08ff6 Mon Sep 17 00:00:00 2001 From: shockrahwow Date: Wed, 27 Nov 2019 23:13:07 -0800 Subject: [PATCH] added routes for js and random media removed login logic from website as the app is needed for that --- server/src/main.rs | 4 ++-- server/src/website.rs | 24 ++++++++++++++++++------ 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/server/src/main.rs b/server/src/main.rs index 5cd1161..d6d154e 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -35,7 +35,7 @@ fn rocket() -> rocket::Rocket { rocket::ignite() .mount("/static", StaticFiles::from("/static")) .mount("/", routes![ - homepage, login_page, about_page, server_info, + homepage, about_page, server_info, static_css, ]) .attach(Template::fairing()) @@ -61,7 +61,7 @@ mod test { } // Next we test the static resource routes #[test] - fn static_css() { + fn statics() { let client = Client::new(rocket()).expect("Valid rocket instance"); let response = client.get("/static/css/index.css").dispatch(); assert_eq!(response.status(), Status::Ok); diff --git a/server/src/website.rs b/server/src/website.rs index 9a5ebd3..53ed1ae 100644 --- a/server/src/website.rs +++ b/server/src/website.rs @@ -45,12 +45,7 @@ pub fn homepage() -> Template { let ctx = context(); Template::render("index", &ctx) } -// Handles logging in a user to their home instance -#[get("/login")] -pub fn login_page() -> Template { - let ctx = context(); - Template::render("login", &ctx) -} + #[get("/about")] pub fn about_page() -> Template { let ctx = context(); @@ -70,3 +65,20 @@ pub fn static_css(file: String) -> Option { f = f.replace("%2e", ""); NamedFile::open(Path::new("static/css/").join(f)).ok() } + +#[get("/static/js/")] +pub fn static_js(file: String) -> Option { + let mut f = file; + f = f.replace("..", ""); + f = f.replace("%2e", ""); + NamedFile::open(Path::new("static/js/").join(f)).ok() +} + + +#[get("/static/media/")] +pub fn static_js(file: String) -> Option { + let mut f = file; + f = f.replace("..", ""); + f = f.replace("%2e", ""); + NamedFile::open(Path::new("static/media/").join(f)).ok() +} \ No newline at end of file