Files
mnemosyne/src/web/pages/dashboard.rs

20 lines
542 B
Rust

use axum::extract::Request;
use maud::{Markup, html};
use crate::{
users::{User, auth::UserAuthenticate},
web::{components::nav::nav, pages::base},
};
pub async fn page(req: Request) -> Markup {
let u = User::authenticate(req.headers()).ok().flatten();
base(
"Dashboard | Mnemosyne",
html!(
(nav(u.as_ref(), req.uri().path()))
div class="text-6xl sm:text-8xl text-neutral-800/25 mt-16 text-center font-semibold font-lora select-none overflow-hidden" {"Mnemosyne"}
),
)
}