group-settings: Use new setting for controlling removing members.

This commit is contained in:
Sahil Batra
2024-11-25 21:16:30 +05:30
committed by Tim Abbott
parent 07f17af267
commit da02135f88
14 changed files with 88 additions and 7 deletions

View File

@@ -56,6 +56,7 @@ export function add(user_group_raw: UserGroupRaw): UserGroup {
can_leave_group: user_group_raw.can_leave_group,
can_manage_group: user_group_raw.can_manage_group,
can_mention_group: user_group_raw.can_mention_group,
can_remove_members_group: user_group_raw.can_remove_members_group,
deactivated: user_group_raw.deactivated,
};
@@ -129,6 +130,12 @@ export function update(event: UserGroupUpdateEvent): void {
user_group_name_dict.delete(group.name);
user_group_name_dict.set(group.name, group);
}
if (event.data.can_remove_members_group !== undefined) {
group.can_remove_members_group = event.data.can_remove_members_group;
user_group_name_dict.delete(group.name);
user_group_name_dict.set(group.name, group);
}
}
export function get_user_group_from_name(name: string): UserGroup | undefined {