From 6ca6e536a58be5bf5aab25e4befd7d399e4bc876 Mon Sep 17 00:00:00 2001 From: znetsixe <73483679+znetsixe@users.noreply.github.com> Date: Thu, 20 Nov 2025 11:09:44 +0100 Subject: [PATCH] fixed dropdown speed selection --- rotatingMachine.html | 15 +++++++++++++++ src/nodeClass.js | 5 ++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/rotatingMachine.html b/rotatingMachine.html index 77ffcb5..28e210c 100644 --- a/rotatingMachine.html +++ b/rotatingMachine.html @@ -24,6 +24,7 @@ warmup: { value: 0 }, shutdown: { value: 0 }, cooldown: { value: 0 }, + movementMode : { value: "staticspeed" }, // static or dynamic machineCurve : { value: {}}, //define asset properties @@ -74,6 +75,10 @@ document.getElementById("node-input-warmup"); document.getElementById("node-input-shutdown"); document.getElementById("node-input-cooldown"); + const movementMode = document.getElementById("node-input-movementMode"); + if (movementMode) { + movementMode.value = this.movementMode || "staticspeed"; + } }, oneditsave: function() { @@ -99,6 +104,9 @@ node[field] = value; }); + node.movementMode = document.getElementById("node-input-movementMode").value; + console.log(`----------------> Saving movementMode: ${node.movementMode}`); + } }); @@ -127,6 +135,13 @@ +
+ + +
diff --git a/src/nodeClass.js b/src/nodeClass.js index 18b723d..a000f7e 100644 --- a/src/nodeClass.js +++ b/src/nodeClass.js @@ -76,6 +76,8 @@ class nodeClass { _setupSpecificClass(uiConfig) { const machineConfig = this.config; + console.log(`----------------> Loaded movementMode in nodeClass: ${uiConfig.movementMode}`); + // need extra state for this const stateConfig = { general: { @@ -85,7 +87,8 @@ class nodeClass { } }, movement: { - speed: Number(uiConfig.speed) + speed: Number(uiConfig.speed), + mode: uiConfig.movementMode }, time: { starting: Number(uiConfig.startup),