paranext / paranext-core

Electron client, extension host, and C# library for Paranext
https://paranext.github.io/paranext-core/
MIT License
17 stars 2 forks source link

User Settings: Rework Settings Dialog with extensible components #503

Open tjcouch-sil opened 1 year ago

tjcouch-sil commented 1 year ago

As a user, I want to be able to adjust 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 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.


Tightly coupled with #712. See #510 which is very similar

Settings & State Design Doc

Sebastian-ubs commented 1 year ago

For reimplementation use https://github.com/paranext/paranext-core/issues/621

tjcouch-sil commented 8 months ago

How does https://github.com/sillsdev/config-r fit in?

Sebastian-ubs commented 8 months ago

How does https://github.com/sillsdev/config-r fit in?

We have had a quick look and were not sure about the benefits if we want

Are there technical /functional benefits of reusing this?

tjcouch-sil commented 7 months ago

I don't know but I imagine the UI and the functionality are separated in config-r. John Hatton told me something along the lines of that config-r might be useful in validating settings values based on a configuration input instead of having to build out a bunch of custom validation checking for it ourselves.