From 2026a8f4579b1db0f6e5e7b11ac33c13969adb6c Mon Sep 17 00:00:00 2001 From: Tyler Murphy Date: Wed, 1 Feb 2023 20:34:22 -0500 Subject: static serve refactor --- src/api/pages.rs | 77 -------------------------------------------------------- 1 file changed, 77 deletions(-) delete mode 100644 src/api/pages.rs (limited to 'src/api/pages.rs') diff --git a/src/api/pages.rs b/src/api/pages.rs deleted file mode 100644 index 4ed2e49..0000000 --- a/src/api/pages.rs +++ /dev/null @@ -1,77 +0,0 @@ -use axum::{ - response::{IntoResponse, Redirect, Response}, - routing::get, - Router, -}; - -use crate::{ - console, - types::{ - extract::{AuthorizedUser, Log}, - http::ResponseCode, - }, -}; - -async fn root(user: Option, _: Log) -> Response { - if user.is_some() { - Redirect::to("/home").into_response() - } else { - Redirect::to("/login").into_response() - } -} - -async fn login(user: Option, _: Log) -> Response { - if user.is_some() { - Redirect::to("/home").into_response() - } else { - ResponseCode::Success.file("/login.html").await - } -} - -async fn home(user: Option, _: Log) -> Response { - if user.is_none() { - Redirect::to("/login").into_response() - } else { - ResponseCode::Success.file("/home.html").await - } -} - -async fn people(user: Option, _: Log) -> Response { - if user.is_none() { - Redirect::to("/login").into_response() - } else { - ResponseCode::Success.file("/people.html").await - } -} - -async fn profile(user: Option, _: Log) -> Response { - if user.is_none() { - Redirect::to("/login").into_response() - } else { - ResponseCode::Success.file("/profile.html").await - } -} - -async fn console() -> Response { - console::generate().await -} - -async fn admin() -> Response { - ResponseCode::Success.file("/admin.html").await -} - -async fn wordpress(_: Log) -> Response { - ResponseCode::ImATeapot.text("Hello i am a teapot owo") -} - -pub fn router() -> Router { - Router::new() - .route("/", get(root)) - .route("/login", get(login)) - .route("/home", get(home)) - .route("/people", get(people)) - .route("/profile", get(profile)) - .route("/console", get(console)) - .route("/wp-admin", get(wordpress)) - .route("/admin", get(admin)) -} -- cgit v1.2.3-freya