feat(plugins): add dedicated settings navigation and improve configuration UX

This commit is contained in:
tianma-if committed 2026-09-03 14:21:15 +08:00
1 parent f4aa8c5467
commit 4432f2ea47
10 files changed
+385 -198

No files matched your search

+1 -1
View File
@@ -275,7 +275,7 @@ context.events.on("template.updated", ({ template }) => console.log(template.nam
## Host-rendered settings
Plugins can declare settings that EdgeEver renders consistently in plugin details. Supported field types are `text`, `secret`, `number`, `boolean`, and `select`:
Plugins can declare settings that EdgeEver renders consistently on a dedicated Plugin settings page within plugin details. Installed plugin cards and the plugin toolbar menu link directly to this page. Plugins without settings fields have no settings entry, while disabled plugins remain configurable. Settings are stored on the current device only. Put defaults and credentials in settings, and use plugin commands or functional panels for actual operations; ordinary configuration does not need a separate custom panel. Supported field types are `text`, `secret`, `number`, `boolean`, and `select`:
```json
{