Add ability to show 50 or 100 users per page
Context
As part of [Duo Provisioning] Allow UI-based mass (over 10... (&11464), we need to create a UI to let customers assign and un-assign Duo Pro seats to a large number of users at a time.
Proposal
With this issue we want to add a page size selector which will let the customers see 50 or 100 users per page.
We should also save the customer's preference of page size in local storage so its persisted on page refresh.
The page size change is applicable for both SM and SaaS.
Pre-requisite
https://gitlab.com/gitlab-org/gitlab/-/issues/442293+ needs to be done first before we can implement the page size selector so customers don't lose the context of their selection.
Designs
Full designs: Bulk_Assignment.png
Useful links
Spike issues
- Spike for revised designs: https://gitlab.com/gitlab-org/fulfillment/meta/-/issues/1488+
- Spike for initial designs: https://gitlab.com/gitlab-org/gitlab/-/issues/423839+
Spike MRs
Edited by Vamsi Vempati