add: achievements progress bar

This commit is contained in:
trisua 2025-06-27 13:36:10 -04:00
parent 5dd9fa01cb
commit 8d70f65863
4 changed files with 18 additions and 5 deletions

View file

@ -10,7 +10,7 @@ use axum::{
use axum_extra::extract::CookieJar;
use serde::Deserialize;
use tetratto_core::model::{
auth::{AchievementName, DefaultTimelineChoice},
auth::{AchievementName, DefaultTimelineChoice, ACHIEVEMENTS},
permissions::FinePermission,
requests::ActionType,
Error,
@ -473,6 +473,11 @@ pub async fn achievements_request(
// ...
let lang = get_lang!(jar, data.0);
let mut context = initial_context(&data.0.0.0, lang, &Some(user)).await;
context.insert(
"percentage",
&((achievements.len() as f32 / ACHIEVEMENTS as f32) * 100.0),
);
context.insert("achievements", &achievements);
// return