mirror of
https://github.com/zulip/zulip.git
synced 2025-11-02 21:13:36 +00:00
settings: Rename setting_group_id and setting_group variables.
Since the variable value can also be an object if setting is set to an anonymous group, it is better to rename the variable in user_has_permission_for_group_setting from setting_group_id to setting_value. Similary in is_user_in_setting_group, setting_group variable is renamed to setting_value since value passed is not a UserGroup object.
This commit is contained in:
@@ -91,7 +91,7 @@ function user_has_permission(policy_value: number): boolean {
|
||||
}
|
||||
|
||||
export function user_has_permission_for_group_setting(
|
||||
setting_group_id: GroupSettingValue,
|
||||
setting_value: GroupSettingValue,
|
||||
setting_name: string,
|
||||
setting_type: "realm" | "stream" | "group",
|
||||
): boolean {
|
||||
@@ -109,7 +109,7 @@ export function user_has_permission_for_group_setting(
|
||||
return false;
|
||||
}
|
||||
|
||||
return user_groups.is_user_in_setting_group(setting_group_id, current_user.user_id);
|
||||
return user_groups.is_user_in_setting_group(setting_value, current_user.user_id);
|
||||
}
|
||||
|
||||
export function user_can_invite_users_by_email(): boolean {
|
||||
|
||||
@@ -474,19 +474,19 @@ export function format_group_list(user_groups: UserGroup[]): string {
|
||||
}
|
||||
|
||||
export function is_user_in_setting_group(
|
||||
setting_group: GroupSettingValue,
|
||||
setting_value: GroupSettingValue,
|
||||
user_id: number,
|
||||
): boolean {
|
||||
if (typeof setting_group === "number") {
|
||||
return is_user_in_group(setting_group, user_id);
|
||||
if (typeof setting_value === "number") {
|
||||
return is_user_in_group(setting_value, user_id);
|
||||
}
|
||||
|
||||
const direct_members = setting_group.direct_members;
|
||||
const direct_members = setting_value.direct_members;
|
||||
if (direct_members.includes(user_id)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
const direct_subgroups = setting_group.direct_subgroups;
|
||||
const direct_subgroups = setting_value.direct_subgroups;
|
||||
for (const direct_subgroup_id of direct_subgroups) {
|
||||
if (is_user_in_group(direct_subgroup_id, user_id)) {
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user