From 3aece24eedabca45cf801a97039d318b0d5c86de Mon Sep 17 00:00:00 2001 From: znetsixe <73483679+znetsixe@users.noreply.github.com> Date: Mon, 2 Jun 2025 16:21:49 +0200 Subject: [PATCH] added nodeTemplates for future use --- helper/nodeTemplates.js | 55 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 helper/nodeTemplates.js diff --git a/helper/nodeTemplates.js b/helper/nodeTemplates.js new file mode 100644 index 0000000..c56b15b --- /dev/null +++ b/helper/nodeTemplates.js @@ -0,0 +1,55 @@ +const nodeTemplates = { + asset: { + 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: "" }, + }, + inputs: 1, + outputs: 3, + inputLabels: ["Machine Input"], + 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", + }, + projectSettingsURL : "http://localhost:1880/generalFunctions/settings/projectSettings.json", + }, + + exampleTemplate: { + category: "digital twin", + color: "#004080", + defaults: { + name: { value: "", required: true }, + foo: { value: 42 } + }, + inputs: 2, + outputs: 2, + inputLabels: ["In A", "In B"], + outputLabels: ["Out A", "Out B"], + icon: "font-awesome/fa-gears" + }, + + // …add more node “templates” here… +}; + +export default nodeTemplates; \ No newline at end of file