mirror of
https://gh.wpcy.net/https://github.com/discourse/discourse.git
synced 2026-05-15 10:16:46 +08:00
Certain upcoming changes do not make sense to enable for "Everyone", like changes that will only affect the admin UI. We currently have a disallow_enabled_for_groups option that changes the "Enabled for" dropdown to only show Everyone and No one, but this is a bit of a blunt instrument. This change adds an `allow_enabled_for` option for upcoming changes which is a YAML array: * When omitted, the "Enabled for" dropdown will show Everyone, Staff, Specific group(s) and No one. * When set to everyone, the dropdown will only show Everyone and No one. * When set to staff, the dropdown will only show Staff and No one. * It can also be set to staff and specific_groups This commit also changes the reporting_improvements upcoming change to be staff, specific_groups and adds a DB migration to account for this. |
||
|---|---|---|
| .. | ||
| action | ||
| list_spec.rb | ||
| notify_promotion_spec.rb | ||
| notify_promotions_spec.rb | ||
| toggle_spec.rb | ||
| track_spec.rb | ||