Repository navigation
feat(users): instance and domain admin visibility, roles modal safeguards, consistent badges #531
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
a16dafe
feat(users): search, confirm-before-wide-grant and block redundant sc…
caro3801 a17e1b4
refactor(users): show a read-only badge instead of a dropdown for a w…
caro3801 e51f37b
fix(project): show the role icon in the all-projects list
caro3801 1bb6b14
fix(dropdown): forward a title to the actual toggle button, not just …
caro3801 5e2fd14
refactor(users): remove the dead inherited prop from ProjectUsersRole…
caro3801 2f36e40
fix(users): explain the real reason the scope picker is disabled
caro3801 4c07122
fix(pagination): hide the row-number input when there are no rows
caro3801 f39a12c
fix(users): flag the username field inline on a 409 conflict
caro3801 f28cf99
fix(users): stop using v-html for the delete-modal consequence list
caro3801 a12715f
fix(users): show an inline error for a malformed email on edit
caro3801 9a204c7
fix(users): refresh on open, confirm wide-role revokes, fix empty-sta…
caro3801 4b123e1
fix(users): leave grant cleanup to the backend on a wide grant
caro3801 00f5ba4
fix(users): check the edit email field against its own native validit…
caro3801 a5ef038
fix(users): do not claim cascade-revoked grants are gone for good und…
caro3801 a4c6de6
fix(users): only suggest revoking a wide role when that actually unlo…
caro3801 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
important: under OAuth, the roles modal's own comment says project grants come back from the identity provider at each login, so "They will not come back if this role is revoked later" is not true there. Could grantRole leave project grants out of cascadeGrants when not isAuthWithUsersProvider, or pass a flag so the cascade modal drops that sentence?
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done in a5ef038. The cascade confirmation was making a permanence promise that only holds for datashare-native grants. It now checks isAuthWithUsersProvider and uses a different sentence under OAuth, where a project grant can come back on its own at the next login regardless of this role.