user_groups: Show only system groups in setting dropdowns in prod.

This commit adds code to show only system groups in the dropdowns
for group permission settings in production for now. We continue
showing user defined groups for the settings that allow them in
development environment.

"can_mention_group" setting can be set to user defined groups
because some of the realms already do that in production.
This commit is contained in:
Sahil Batra
2024-07-10 09:29:00 +05:30
committed by Tim Abbott
parent ffb7744974
commit 3f5fa70223

View File

@@ -4,6 +4,7 @@ import * as blueslip from "./blueslip";
import {FoldDict} from "./fold_dict";
import * as group_permission_settings from "./group_permission_settings";
import {$t} from "./i18n";
import {page_params} from "./page_params";
import * as settings_config from "./settings_config";
import type {StateData, user_group_schema} from "./state_data";
import {current_user} from "./state_data";
@@ -291,7 +292,10 @@ export function get_realm_user_groups_for_dropdown_list_widget(
};
});
if (require_system_group) {
if (
(setting_name !== "can_mention_group" && !page_params.development_environment) ||
require_system_group
) {
return system_user_groups;
}