Open ivanminutillo opened 4 months ago
@ivanminutillo this could use some UI improvements but otherwise is basically done (also metadata and icons need to be added to extensions that are missing it)
I've did quite a bunch of work on the extensions settings. Now data schemas / external libraries are decoupled from the bonfire extensions. The extensions section occupies a specific part in the settings and enabled extensions (that contains settings or subpages) are displaied below the extension section (in the screenshot below)
I've restructured how users and admins can enable extension, using a toggle rather than a series of buttons, also decoupled the logic for users and admins in their respective sections - showing disabled toggles for extensions that only admins can enable - see screenshot.
I've also started drafting an internal page for each extension, if they contains specific settings and options to be configured (still a wip tough)
I think there are still several needed improvements for creating a useful extensions settings:
Currently our extensions setting page is designed mostly for technical users (not a casuality it is currently put under "Advanced" section) But extensions on the opposite are mostly designed to allow an higher degree of customisation for non-technical users. There are several layers of confusions atm:
Let's take as an example the (great) Obsidian extension page
I think we should: