Part of #76750
Description
Create a page that allows admins to bulk move selected domain members between security groups.
Implementation Details
From the design doc:
UI Implementation
- Create
MoveUsersBetweenGroupsPage.tsx in src/pages/domain
- Use ChangeDomainSecurityGroup API command to change the group for selected users
- Call the command [selected members] times (one API call per member)
- Use
ScreenWrapper, HeaderWithBackButton, ScrollView, Button, FixedFooter, RadioListItem, SelectionList
- Take inspiration from CategoryPicker
Integration with DomainMembersPage
- When members are selected on DomainMembersPage, show the bulk action dropdown
- Add "Move to group" option alongside "Close accounts" in the dropdown
Navigation
- Add
MoveUsersBetweenGroupsPage to the SettingsModalStackNavigator in the navigators setup
- Update DOMAIN_TO_RHP.ts
- Update Linking Configuration in
Navigation/linkingConfig/config.ts
- Update
src/ROUTES.ts and SCREENS.ts
DOMAIN_MOVE_USERS: {
route: 'domain/:domainAccountID/members/move',
getRoute: (domainAccountID: number) => `domain/${domainAccountID}/members/move` as const,
}
Resources
Issue Owner
Current Issue Owner: @war-in
Issue Owner
Current Issue Owner: @ZhenjaHorbach
Part of #76750
Description
Create a page that allows admins to bulk move selected domain members between security groups.
Implementation Details
From the design doc:
UI Implementation
MoveUsersBetweenGroupsPage.tsxinsrc/pages/domainScreenWrapper,HeaderWithBackButton,ScrollView,Button,FixedFooter,RadioListItem,SelectionListIntegration with DomainMembersPage
Navigation
MoveUsersBetweenGroupsPageto theSettingsModalStackNavigatorin the navigators setupNavigation/linkingConfig/config.tssrc/ROUTES.tsandSCREENS.tsResources
Issue Owner
Current Issue Owner: @war-in
Issue Owner
Current Issue Owner: @ZhenjaHorbach