As a user, I want to be able to adjust project settings that affect how I use Platform.Bible so I can configure it how I like to use it.
As an extension developer, I want to be able to provide project settings that the user can edit in a central dialog so they can configure Platform.Bible how they want, and my extension will adjust accordingly.
Rework a Project Settings dialog as a webview so it is sandboxed from main UI
Note #434 and #503 made the Settings dialog similarly
Maybe goes in its own bundled extension? Or find a way to serve this webview from core somehow
Must accept settings object and components
Display settings groups and individual settings according to settings JSON
Provide components for settings created in #714
Depends on #509, #714, see #503 which is very similar and code might be shareable
As a user, I want to be able to adjust project settings that affect how I use Platform.Bible so I can configure it how I like to use it.
As an extension developer, I want to be able to provide project settings that the user can edit in a central dialog so they can configure Platform.Bible how they want, and my extension will adjust accordingly.
Depends on #509, #714, see #503 which is very similar and code might be shareable
Builds on pencil sketch in #867
Settings & State Design Doc