Plugin Hook for UI Configuration Modifications
Description
Introduces a hook for plugins to dynamically modify the Node-RED Dashboard configuration before it is emitted to connected clients. This enhancement enables fine-grained control over per-user page visibility, access permissions, and per user custom page ordering to name a few use cases.
Related Issue(s)
Checklist
- [X] I have read the contribution guidelines
- [ ] Suitable unit/system level tests have been added and they pass
- [X] Documentation has been updated
- [ ] Upgrade instructions
- [ ] Configuration details
- [ ] Concepts
- [ ] Changes
flowforge.yml?- [ ] Issue/PR raised on
FlowFuse/helmto update ConfigMap Template - [ ] Issue/PR raised on
FlowFuse/CloudProjectto update values for Staging/Production
- [ ] Issue/PR raised on
Labels
- [ ] Includes a DB migration? -> add the
area:migrationlabel
@joepavitt or @Steve-Mcl I'd greatly appreciate it if you could take a look at this, as some plugins I've developed depend on this functionality!
Thank you!
@cgjgh happy to include this, my only request would be that you just add a little detail to the docs too please? The best file will be /docs/contributing/plugins/index.md, just detail the extra hook you've added in there, and I'll get it in a a release asap.
@joepavitt Here you go, let me know if anything else is needed!
Thanks, will review properly on Friday and hopefully get it into new release.