Create a special node type for plugins. This should provide a way to set the fields:
Name (user defined)
Tags (select from a drop down. These are defined by the system.)
Might need to create api endpoint to fetch the available tags from a config file. That way we can easily add more as we add more frontend/backend events.
Side (frontend or backend)
This needs to filter the tags by ones that are available on the frontend, the backend, or both.
Code
use the monaco code editor in javascript highlighting mode. Prefill it with a barebones plugin function template.
Create a special node type for plugins. This should provide a way to set the fields:
- Name (user defined)
- Tags (select from a drop down. These are defined by the system.)
- Might need to create api endpoint to fetch the available tags from a config file. That way we can easily add more as we add more frontend/backend events.
- Side (frontend or backend)
- This needs to filter the tags by ones that are available on the frontend, the backend, or both.
- Code
- use the monaco code editor in javascript highlighting mode. Prefill it with a barebones plugin function template.
Create a special node type for plugins. This should provide a way to set the fields: