mirror of
https://github.com/zulip/zulip.git
synced 2025-11-03 13:33:24 +00:00
setting: Divide user_invite_restriction into a checkbox and dropdown.
This commit divides the user_invite_restriction setting dropdown to a checkbox and a dropdown. The checkbox is used for 'realm_invite_required' setting and dropdown for 'realm_invite_to_realm_policy'. This separation of UI elements is fine as these two settings are separate in database also and also helps in removing excess if-else conditions and switch cases.
This commit is contained in:
@@ -181,6 +181,7 @@ function test_submit_settings_form(override, submit_form) {
|
||||
realm_default_twenty_four_hour_time: false,
|
||||
realm_invite_to_stream_policy: settings_config.common_policy_values.by_admins_only.code,
|
||||
realm_create_stream_policy: settings_config.common_policy_values.by_members.code,
|
||||
realm_invite_to_realm_policy: settings_config.common_policy_values.by_members.code,
|
||||
});
|
||||
|
||||
override(global, "setTimeout", (func) => func());
|
||||
@@ -231,6 +232,11 @@ function test_submit_settings_form(override, submit_form) {
|
||||
email_address_visibility_elem.attr("id", "id_realm_email_address_visibility");
|
||||
email_address_visibility_elem.data = () => "number";
|
||||
|
||||
const invite_to_realm_policy_elem = $("#id_realm_invite_to_realm_policy");
|
||||
invite_to_realm_policy_elem.val("2");
|
||||
invite_to_realm_policy_elem.attr("id", "id_realm_invite_to_realm_policy");
|
||||
invite_to_realm_policy_elem.data = () => "number";
|
||||
|
||||
let subsection_elem = $(`#org-${CSS.escape(subsection)}`);
|
||||
subsection_elem.closest = () => subsection_elem;
|
||||
subsection_elem.set_find_results(".prop-element", [
|
||||
@@ -470,6 +476,7 @@ function test_sync_realm_settings() {
|
||||
|
||||
test_common_policy("create_stream_policy");
|
||||
test_common_policy("invite_to_stream_policy");
|
||||
test_common_policy("invite_to_realm_policy");
|
||||
|
||||
{
|
||||
/* Test message content edit limit minutes sync */
|
||||
|
||||
Reference in New Issue
Block a user