tetratto/crates/app/src/routes/pages/misc.rs

18 lines
544 B
Rust
Raw Normal View History

use crate::{State, assets::initial_context, get_lang, get_user_from_token};
use axum::{
Extension,
response::{Html, IntoResponse},
};
use axum_extra::extract::CookieJar;
/// `/`
pub async fn index_request(jar: CookieJar, Extension(data): Extension<State>) -> impl IntoResponse {
let data = data.read().await;
2025-03-23 16:37:43 -04:00
let user = get_user_from_token!(jar, data.0);
let lang = get_lang!(jar, data.0);
let mut context = initial_context(&data.0.0, lang, &user);
Html(data.1.render("misc/index.html", &mut context).unwrap())
}