riot-web/src/settings
Travis Ralston d8a939df5d
Use & enforce snake_case naming convention on config.json settings (#8062)
* Document and support the established naming convention for config opts

This change:
* Rename `ConfigOptions` to `IConfigOptions` to match code convention/style, plus move it to a dedicated file
* Update comments and surrounding documentation
* Define every single documented option (from element-web's config.md)
* Enable a linter to enforce the convention
* Invent a translation layer for a different change to use
* No attempt to fix build errors from doing this (at this stage)

* Add demo of lint rule in action

* Fix all obvious instances of SdkConfig case conflicts

* Fix tests to use SdkConfig directly

* Add docs to make unset() calling safer

* Appease the linter

* Update documentation to match snake_case_config

* Fix more instances of square brackets off SdkConfig
2022-03-18 10:12:36 -06:00
..
controllers De-labs Message Bubbles layout (#7612) 2022-01-25 10:12:05 +00:00
enums Apply border-radius onto linear gradient in bubble layout (#7536) 2022-01-13 16:42:32 +00:00
handlers Use & enforce snake_case naming convention on config.json settings (#8062) 2022-03-18 10:12:36 -06:00
watchers
SettingLevel.ts
Settings.tsx Remove left panel widgets (#8044) 2022-03-14 19:39:35 -06:00
SettingsStore.ts Have LocalEchoWrapper emit updates so the app can react faster (#7358) 2021-12-17 08:53:03 +00:00
UIFeature.ts Add a few more UIComponent flags, and ensure they are used in existing code (#7937) 2022-03-02 10:37:18 -07:00
WatchManager.ts Space preferences for whether or not you see DMs in a Space (#7250) 2021-12-17 09:26:32 +00:00