The "Add Project User" dialog already lets a Project Manager multi-select existing org users and add them to the project. With the move to per-project roles, adding a user must also capture which role (Project Manager, Translator, Observer) they hold on this project. This ticket extends the existing-user path of that dialog with a role selection step applied to the whole batch; assigning different roles to different people is handled by making separate passes through the dialog.
Functional Requirements
Add Project User Dialog — Existing User Path
- Allow multi-select of existing org users who are not already on the project, using the existing multi-select dropdown (not a type-ahead search field).
- Add a role selector (Project Manager, Translator, Observer) that applies to the entire batch.
- Confirm and add all selected users at the chosen role in one action.
- To assign different roles to different people, the PM makes separate passes through the dialog.
Note: The Invite by Email tab is handled in #332
The "Add Project User" dialog already lets a Project Manager multi-select existing org users and add them to the project. With the move to per-project roles, adding a user must also capture which role (Project Manager, Translator, Observer) they hold on this project. This ticket extends the existing-user path of that dialog with a role selection step applied to the whole batch; assigning different roles to different people is handled by making separate passes through the dialog.
Functional Requirements
Add Project User Dialog — Existing User Path
Note: The Invite by Email tab is handled in #332