Upgrade SettingsService
The Settings service manages ... well settings for all parts of the app. It resides in lib/common/src/settings
.
At the moment there is one entry for 'settings' in the main menu and when you click it you get a list of all the settings at once.
This issue is about allowing more complexity in the settings by adding sub menus or by grouping existing setting entries.
Note: A SettingsEntry already has an optional .path
property. It is not in use. If it turns out useful for this endeavor, make use of it, otherwise remove it :)
This task is a bit more explorative. I do not know yet what the best way is to go about this, I'm looking forward to your ideas :)
Requirement
- When providing a SettingsEntry each module can configure into which submenu of settings the entry goes.
Where to start?
lib/common/src/settings