From efda5b302990bf35aec1753675f42b2f43625cf8 Mon Sep 17 00:00:00 2001 From: znetsixe <73483679+znetsixe@users.noreply.github.com> Date: Wed, 4 Jun 2025 10:30:30 +0200 Subject: [PATCH] added nodetemplates default --- helper/nodeTemplates.js | 69 +++++++++++++++++++++-------------------- 1 file changed, 35 insertions(+), 34 deletions(-) diff --git a/helper/nodeTemplates.js b/helper/nodeTemplates.js index c56b15b..da259e4 100644 --- a/helper/nodeTemplates.js +++ b/helper/nodeTemplates.js @@ -3,53 +3,54 @@ const nodeTemplates = { category: "digital asset", color: "#4f8582", defaults: { - name: { value: "", required: true }, - enableLog: { value: false }, - logLevel: { value: "error" }, - parent: { value: "downstream" }, // indicates the position vs the parent in the process downstream,upstream or none. - supplier: { value: "" }, - subType: { value: "" }, - model: { value: "" }, - unit: { value: "" }, + name: { value: "", required: true }, + enableLog: { value: false }, + logLevel: { value: "error" }, + parent: { value: "downstream" }, // indicates the position vs the parent in the process downstream,upstream or none. + supplier: { value: "" }, + subType: { value: "" }, + model: { value: "" }, + unit: { value: "" }, }, - inputs: 1, - outputs: 3, + inputs: 1, + outputs: 3, inputLabels: ["Machine Input"], - outputLabels:["process","dbase","parent"], - icon: "font-awesome/fa-cogs", + outputLabels: ["process", "dbase", "parent"], + icon: "font-awesome/fa-cogs", elements: { - // Basic fields - name: "node-input-name", - // Logging fields - logCheckbox: "node-input-enableLog", - logLevelSelect: "node-input-logLevel", - rowLogLevel: "row-logLevel", - // Asset fields - supplier: "node-input-supplier", - subType: "node-input-subType", - model: "node-input-model", - unit: "node-input-unit", - //position vs parent - parent: "node-input-parent", + // Basic fields + name: "node-input-name", + // Logging fields + logCheckbox: "node-input-enableLog", + logLevelSelect: "node-input-logLevel", + rowLogLevel: "row-logLevel", + // Asset fields + supplier: "node-input-supplier", + subType: "node-input-subType", + model: "node-input-model", + unit: "node-input-unit", + //position vs parent + parent: "node-input-parent", }, - projectSettingsURL : "http://localhost:1880/generalFunctions/settings/projectSettings.json", + projectSettingsURL: + "http://localhost:1880/generalFunctions/settings/projectSettings.json", }, exampleTemplate: { category: "digital twin", - color: "#004080", + color: "#004080", defaults: { - name: { value: "", required: true }, - foo: { value: 42 } + name: { value: "", required: true }, + foo: { value: 42 }, }, - inputs: 2, - outputs: 2, - inputLabels: ["In A", "In B"], + inputs: 2, + outputs: 2, + inputLabels: ["In A", "In B"], outputLabels: ["Out A", "Out B"], - icon: "font-awesome/fa-gears" + icon: "font-awesome/fa-gears", }, // …add more node “templates” here… }; -export default nodeTemplates; \ No newline at end of file +export default nodeTemplates;