fix: can_manage_posts permission

This commit is contained in:
trisua 2025-07-16 18:36:56 -04:00
parent 0256f38e5d
commit b25bda29b8

View file

@ -124,12 +124,20 @@ macro_rules! community_context_bools {
) )
} else { } else {
false false
} || if let Some(ref ua) = $user {
ua.permissions.check(tetratto_core::model::permissions::FinePermission::MANAGE_POSTS)
} else {
false
}; };
let can_manage_community = if let Some(ref membership) = membership { let can_manage_community = if let Some(ref membership) = membership {
membership.role.check(tetratto_core::model::communities_permissions::CommunityPermission::MANAGE_COMMUNITY) membership.role.check(tetratto_core::model::communities_permissions::CommunityPermission::MANAGE_COMMUNITY)
} else { } else {
false false
} || if let Some(ref ua) = $user {
ua.permissions.check(tetratto_core::model::permissions::FinePermission::MANAGE_COMMUNITIES)
} else {
false
}; };
let can_manage_roles = if let Some(ref membership) = membership { let can_manage_roles = if let Some(ref membership) = membership {