Skip to content

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