mirror of
https://github.com/zulip/zulip.git
synced 2025-11-22 07:21:23 +00:00
settings: Add two realm settings to restrict direct messages.
Fixes #24467.
This commit is contained in:
@@ -207,7 +207,6 @@ type simple_dropdown_realm_settings = Pick<
|
||||
| "realm_create_web_public_stream_policy"
|
||||
| "realm_invite_to_stream_policy"
|
||||
| "realm_user_group_edit_policy"
|
||||
| "realm_private_message_policy"
|
||||
| "realm_add_custom_emoji_policy"
|
||||
| "realm_invite_to_realm_policy"
|
||||
| "realm_wildcard_mention_policy"
|
||||
@@ -474,6 +473,8 @@ const dropdown_widget_map = new Map<string, DropdownWidget | null>([
|
||||
["can_mention_group", null],
|
||||
["realm_can_create_public_channel_group", null],
|
||||
["realm_can_create_private_channel_group", null],
|
||||
["realm_direct_message_initiator_group", null],
|
||||
["realm_direct_message_permission_group", null],
|
||||
]);
|
||||
|
||||
export function get_widget_for_dropdown_list_settings(
|
||||
@@ -781,6 +782,8 @@ export function check_realm_settings_property_changed(elem: HTMLElement): boolea
|
||||
case "realm_can_access_all_users_group":
|
||||
case "realm_can_create_public_channel_group":
|
||||
case "realm_can_create_private_channel_group":
|
||||
case "realm_direct_message_initiator_group":
|
||||
case "realm_direct_message_permission_group":
|
||||
proposed_val = get_dropdown_list_widget_setting_value($elem);
|
||||
break;
|
||||
case "realm_message_content_edit_limit_seconds":
|
||||
@@ -974,6 +977,8 @@ export function populate_data_for_realm_settings_request(
|
||||
const realm_group_settings_using_new_api_format = new Set([
|
||||
"can_create_private_channel_group",
|
||||
"can_create_public_channel_group",
|
||||
"direct_message_initiator_group",
|
||||
"direct_message_permission_group",
|
||||
]);
|
||||
if (realm_group_settings_using_new_api_format.has(property_name)) {
|
||||
const old_value = get_realm_settings_property_value(
|
||||
|
||||
Reference in New Issue
Block a user