Configurable community/bar permissions
Give more granular control over community and bar permissions.
Show a landing page for communities and bars a user is not a member of. Provide toggles for managers what is shown on this page.
Do not allow other community/bar pages to be visited. Do not allow users to buy products.
Community visibility toggles:
-
show_explore
: Show in explore -
self_enroll
: Allow self-enroll
Bar visibility toggles:
-
show_explore
: Show in explore -
show_community
: Show on community page -
self_enroll
: Allow self-enroll (optionally with code)
TODOs:
-
Create community checkboxes on create/edit pages -
Create bar checkboxes on create/edit pages -
Respect visibility on explore pages -
Respect visibility in community pages -
Check if user can self enroll -
Don't show join banner if cannot self enroll -
Update self enroll texts (code and checkbox labels) -
Validate community/bar permissions are enforced. Only allow landing page if having nobody role.
Edited by Tim Visée