Add full User and Groups lists to Access page#3211
Open
charliepark wants to merge 58 commits into
Open
Conversation
…nks to direct paths
…ilo, and group names
This was referenced Jul 22, 2026
Initially I think #3211 had users and groups at both the silo and project level and then pared it back to only have it at the silo level, but kept the abstractions used to make it work in both spots. This undoes the abstraction. Redone from #3298 because I made that one a stack, and it turns out that prevents you from merging it into the underlying one.
Collaborator
Collaborator
Contributor
Author
| const inUsersGroups = [pb.siloUsers(), pb.siloGroups()].some( | ||
| (p) => pathname === p || pathname.startsWith(`${p}/`) | ||
| ) | ||
|
|
Collaborator
There was a problem hiding this comment.
Kind of a smell about the IA maybe? But I can't think of a good top level route that we could stick /users and /groups under.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.






Currently, the Silo Access and Project Access page don't show all users, except when you open up the "Add user or group" form and access the dropdown:




In issue #2887, @askfongjojo requested a view where all users and groups would be displayed. This PR does that, adding a tabbed interface to show Groups / Users, and, then, on those pages, shows all groups and users.


From this tabbed view, an admin can make edits to a specific user / group's permissions, as before:

One ongoing situation that I want to mention is that we don't have a way to order / filter the responses from the API, and the default ordering from the API is by User ID. Instead of having pagination with 50 users per page, I have it selecting all-ish users (1,000) and then sorting them by name on the client. This deviates from the vanilla API response, but gives, I think, a more useful listing of users. I'm open to other approaches, if people have suggestions. I checked with Will about whether that 1,000 user cap would be a problem, and he said that in the far future it might be something to address, but that there are no current customers where that limit would be problematic, based on how they configure users/silos.
Closes #2887
Closes #1146
Closes #1359