Only show Vereinsmitglied-block for members
All checks were successful
CI/CD Pipeline / test (push) Successful in 13m57s
CI/CD Pipeline / deploy-staging (push) Has been skipped
CI/CD Pipeline / deploy-main (push) Has been skipped

This commit is contained in:
2025-04-30 13:55:52 +02:00
parent d2914f9287
commit 19887e133d
3 changed files with 10 additions and 4 deletions

View File

@ -7,8 +7,8 @@ use crate::{
logbook::Logbook,
role::Role,
user::{
AdminUser, AllowedToEditPaymentStatusUser, ManageUserUser, User, UserWithDetails,
UserWithMembershipPdf, UserWithRolesAndMembershipPdf, VorstandUser,
AdminUser, AllowedToEditPaymentStatusUser, ClubMember, ManageUserUser, User,
UserWithDetails, UserWithMembershipPdf, UserWithRolesAndMembershipPdf, VorstandUser,
},
},
tera::Config,
@ -121,10 +121,12 @@ async fn view(
) -> Result<Template, Flash<Redirect>> {
let Some(user) = User::find_by_id(db, user).await else {
return Err(Flash::error(
Redirect::to("/admin/usert"),
Redirect::to("/admin/user"),
format!("User mit ID {} gibts ned", user),
));
};
let clubmember = ClubMember::new(db, &user).await;
let user = UserWithRolesAndMembershipPdf::from_user(db, user).await;
let admin: User = admin.into_inner();
@ -139,6 +141,7 @@ async fn view(
}
context.insert("allowed_to_edit", &allowed_to_edit);
context.insert("user", &user);
context.insert("clubmember", &clubmember);
context.insert("roles", &roles);
context.insert("families", &families);
context.insert(