plugin adding a radio button control which can be printed field name is : ui_plugin_radio_gaga
To simplify installation without requiring disk access to a Matrix instance you can use a special developer setup and a GitHub action to build the code.
- Use this project as template
- Go to the CI action and start the workflow "rename the project from template"
- Modify the code and check it into GitHub
- Make sure the build succeeds (look under Actions)
- Login into the developer instance
- Create a new UI entry in the PLUGINS project
- Press the Deploy button
- Reload the browser
This should install the script on the server and load it into the browser. The
naming reflects the repository name, for example https://developer.matrixreq.net/static/js/GitHub-MatrixRequirements_boiler-plate.js
Matrix has a very large set of APIs which you can explore in the interface definitions in the lib directory. To simplify the start there are some wrappers around common calls in the src/api directory. The intention is to make these a smaller but better documented set of often used APIs. Let us know if you're missing something!