Bulk changes to members in projects/groups

Problem to solve

Removing many users from a group or project via the UI is hard. We should take the design we create in https://gitlab.com/gitlab-org/gitlab-ee/issues/5532 and apply it to the Members screens in projects/groups to make bulk editing of members easy.

Proposal

  • Select multiple members and apply a removal or role change to them.

Iteration plan 🐾

  • API for direct members
  • Multiple selection for direct members Use multiple selection similar to implementation in: https://gitlab.com/gitlab-org/gitlab/-/security/vulnerability_report

image

  • Implement Bulk change Max role (addressed here: API Support for group user management - Max role (#354749 - closed))
  • Implement Bulk removal (addressed here: API Support for user management - Remove from p... (#365730))

Note: Inherited members will not be handled at this time

Links / references

Edited Jul 18, 2022 by Valerie Burton
Assignee Loading
Time tracking Loading