add: app_data api
This commit is contained in:
parent
5c520f4308
commit
f423daf2fc
38 changed files with 410 additions and 91 deletions
|
@ -6,7 +6,7 @@ use axum::{
|
|||
Extension,
|
||||
};
|
||||
use axum_extra::extract::CookieJar;
|
||||
use tetratto_core::model::{permissions::FinePermission, Error};
|
||||
use tetratto_core::model::{apps::AppData, permissions::FinePermission, Error};
|
||||
|
||||
/// `/developer`
|
||||
pub async fn home_request(jar: CookieJar, Extension(data): Extension<State>) -> impl IntoResponse {
|
||||
|
@ -62,9 +62,13 @@ pub async fn app_request(
|
|||
));
|
||||
}
|
||||
|
||||
let data_limit = AppData::user_limit(&user);
|
||||
|
||||
let lang = get_lang!(jar, data.0);
|
||||
let mut context = initial_context(&data.0.0.0, lang, &Some(user)).await;
|
||||
|
||||
context.insert("app", &app);
|
||||
context.insert("data_limit", &data_limit);
|
||||
|
||||
// return
|
||||
Ok(Html(data.1.render("developer/app.html", &context).unwrap()))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue