Use subflow.info for help text and meta.type for node type

This commit is contained in:
Nick O'Leary
2021-01-07 15:34:27 +00:00
parent 160ca6add4
commit d5cc5b2574
9 changed files with 304 additions and 59 deletions

View File

@@ -1,5 +1,8 @@
function getSubflowType(subflow) {
return "sf-"+subflow.id
if (subflow.meta && subflow.meta.type) {
return subflow.meta.type
}
return "sf:"+subflow.id
}
function generateSubflowConfig(subflow) {
@@ -49,8 +52,14 @@ function generateSubflowConfig(subflow) {
const defaultString = JSON.stringify(defaults);
const credentialsString = JSON.stringify(credentials);
let nodeHelp = "";
if (subflow.info) {
nodeHelp = `<script type="text/markdown" data-help-name="${subflowType}">${subflow.info}</script>`
}
return `<script type="text/javascript">
RED.nodes.registerType("${subflowType}",{
subflowModule: true,
category: "${category}",
color: "${color}",
defaults: ${defaultString},
@@ -100,6 +109,7 @@ function generateSubflowConfig(subflow) {
</div>
<div id="subflow-input-ui"></div>
</script>
${nodeHelp}
`
}