I understand that for most user permission, I can define a permission in the user blueprint and override it for specific pages. For example, I can set permissions: pages: changeSlug: false in the user blueprint but override it (to that user type to change the slug) on a specific page blueprint. Perfect.
The question is regarding permissions: pages: create: false in user blueprints. I want to set this to “false” in the user blueprint and then override it to allow page creation for specific blueprints. But I’ve realized if a user blueprint has page create set to “false”, the “Add page” button never appears in any Pages section—regardless of whether that Pages section is set up to add a page with a permitted blueprint. So even if a page blueprint technically allows this user type to create it, there’s no way to achieve that action in the Panel.
Is there a way to globally lock down page creation, override it for specific page blueprints, and have the “Add page” button show up conditionally? If not, what is the recommended workaround to this problem?