settings: Remove "User groups" panel from settings overlay.

The "User groups" panel is now removed from settings overlay
and we instead use new "#groups" UI.

This commit also makes some changes to tests to ensure coverage
for pill_typeahead.js which was previously done by
settings_user_group_legacy.test.js. We have still not got
complete coverage on user_pill.ts as we have removed
settings_user_group_legacy.test.js, but we just add the file
to EXEMPT_FILS list for now and will handle it in future.

Fixes #28012.
This commit is contained in:
Sahil Batra
2023-12-06 15:12:25 +05:30
committed by Tim Abbott
parent 17d25284a2
commit 3d181a8ee1
15 changed files with 14 additions and 1448 deletions

View File

@@ -62,7 +62,6 @@ import * as settings_profile_fields from "./settings_profile_fields";
import * as settings_realm_domains from "./settings_realm_domains";
import * as settings_realm_user_settings_defaults from "./settings_realm_user_settings_defaults";
import * as settings_streams from "./settings_streams";
import * as settings_user_groups_legacy from "./settings_user_groups_legacy";
import * as settings_users from "./settings_users";
import * as sidebar_ui from "./sidebar_ui";
import * as starred_messages from "./starred_messages";
@@ -882,7 +881,6 @@ export function dispatch_normal_event(event) {
blueslip.error("Unexpected event type user_group/" + event.op);
break;
}
settings_user_groups_legacy.reload();
break;
case "user_status":