If you're interested please comment here and come join our "Contributors" community channel on our daily build server, where you can discuss questions with community members and the Mattermost core team. For technical advice or questions, please join our "Developers" community channel.
New contributors please see our Developer's Guide.
Notes: Jira ticket
An existing feature of the plugin infrastructure is to provide plugins with their own System Console settings page. These settings pages let system administrators configure settings specific to the plugin. The content of this page is described by the settings_schema field of the plugin manifest. Documentation for this field is here https://developers.mattermost.com/extend/plugins/manifest-reference/#settings_schema.
The existing schema provides options for a lot of basic setting types but oftentimes plugins need more advanced or customized configuration settings.
First, design a way to allow the plugin to specify custom setting types and to use those in the settings_schema. The custom setting should be defined by a React component as part of the web app portion of the plugin. You'll likely want to add a new method to the web app plugin registry for letting plugins register their custom setting components.
Comment with a design proposal here or in the [Developer Toolkit channel]‌(https://pre-release.mattermost.com/core/channels/developer-toolkit).
Once the design is agreed upon, implement the design.
If you have any questions or would like feedback, feel free to ask in the [Developer Toolkit channel]‌(https://pre-release.mattermost.com/core/channels/developer-toolkit) on our Mattermost community instance.
Please, lets keep this on hold until my next demo. I have already solved this.
@jespino wondering if this is ready for a PR or should we add the Up For Grabs label back?
ping: @jespino, what's the next step for this issue?
@lieut-data a community member (@krjn) is working in a PR for the demo plugin that use the new admin console menu modification hability for plugins that is in this pr mattermost/mattermost-webapp#2794, we need to review that PR, and review the demo PR and merge both, ones that is done this issue is solved.
Actually he made a PR to the template plugin because I suggest him to use the "sample" plugin instead of the "demo" plugin. The pr is here mattermost/mattermost-plugin-starter-template#50.
Most helpful comment
Please, lets keep this on hold until my next demo. I have already solved this.