use anyhow::Result;
use axum::response::Html;
use axum::routing::get;
use axum::Router;
use maud::{html, Markup};
use crate::error::AppError;
use crate::page::Page;
use crate::state::AppState;
pub fn router() -> Router {
Router::new().route("/forum", get(handle_get_forum))
}
async fn handle_get_forum(page: Page) -> Result, AppError> {
Ok(page.body(forum_page()).title("Forum").render())
}
fn forum_page() -> Markup {
html! {
p.placeholder {"No forum yet! Check back soon"}
}
}