FEATURE: Allow theme settings to request refresh (#15037)

Similar to site settings, adds support for `refresh` option to theme settings.

```yaml
super_feature_enabled:
  type: bool
  default: false
  refresh: true
```
This commit is contained in:
Jarek Radosz
2021-11-22 13:16:56 +01:00
committed by GitHub
parent f43c433d50
commit d91d67a442
5 changed files with 63 additions and 0 deletions

View File

@ -37,6 +37,10 @@ class ThemeSettingsManager
@opts[:description] # Old method of specifying description. Is now overridden by locale file
end
def requests_refresh?
@opts[:refresh]
end
def value=(new_value)
ensure_is_valid_value!(new_value)