UI plugin dependencies (#4307)

* Add requires field to UI plugin config
* Use defer instead of async for useScript
* Load plugins based on dependency
* Document new field
This commit is contained in:
WithoutPants
2023-11-27 13:41:04 +11:00
committed by GitHub
parent 910ff27730
commit 11be56cc42
8 changed files with 94 additions and 11 deletions

View File

@@ -55,3 +55,7 @@ func (r *pluginResolver) Paths(ctx context.Context, obj *plugin.Plugin) (*Plugin
return b.paths(), nil
}
func (r *pluginResolver) Requires(ctx context.Context, obj *plugin.Plugin) ([]string, error) {
return obj.UI.Requires, nil
}