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

Investigate methods of simplifying and centralizing the new permissions system #3586

Open
3 tasks
Matt-Spence opened this issue Feb 27, 2025 · 0 comments
Open
3 tasks
Labels
dev issue is for the dev team

Comments

@Matt-Spence
Copy link
Contributor

Issue description

Our new permissions system marks a major improvement over our previous approach, but there may still be room for improvement. Specifically, the new system still requires permissions to be set and updated on each view, rather than in a central location. Additionally, the new system for setting permissions requires understanding and maintaining a very long list of rules that is likely to grow even longer over time. Investigate whether it is possible to address these concerns with a reasonable level of effort (less than a week of dev work), and if so provide a proof-of-concept for what a refactor might look like and present it to the team for evaluation. If the team agrees with the PoC, create a follow on ticket to implement it for the rest of the permissions.

Acceptance criteria

  • A determination is made as to whether it would be possible to refactor the permissions to address the identified issue in a reasonable amount of time. If so:
    • A PoC is created and presented to the team
    • A follow on ticket is created to implement the changes

Additional context

No response

Links to other issues

No response

@Matt-Spence Matt-Spence added the dev issue is for the dev team label Feb 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev issue is for the dev team
Projects
Status: 👶 New
Development

No branches or pull requests

1 participant