Skip to content
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

Fixed 'Subuser without all permissions cannot edit another Subuser's permissions' and 'PermissionTitleRow Select All applies to disabled/dis-allowed permissions' #5182

Open
wants to merge 11 commits into
base: 1.0-develop
Choose a base branch
from

Conversation

MackenzieMolloy
Copy link

Currently, Subusers who don't have all permissions for a server cannot edit another Subuser's permissions due to the SubuserRequest not accounting for pre-existing permissions, so the Panel believes the user is trying to edit all the permissions.

This is the error the user gets when their request is denied.
image

So, I've added some logic to work out which permissions were removed and added and then check the user has all those modified permissions.

In relation to this, Subusers can currently use the Select All even when all permissions within the group are disabled causing all disabled/dis-allowed permissions to be selected - I've fixed this bug in this PR.
image

With my fix, the button is disabled when all permissions within the group are disabled and when there are some (not all) permissions available, only the ones available are affected.

@rowansc1 rowansc1 added the enhancement A small suggestion on how to improve an additional feature. label Sep 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement A small suggestion on how to improve an additional feature.
Projects
Status: 🆕 New
Development

Successfully merging this pull request may close these issues.

2 participants