Renamed advanced-reactor to advancedReactor to prevent errors due to hyphen in name

This commit is contained in:
2025-07-24 11:53:23 +02:00
parent da90224d3f
commit 31d30c6db3
3 changed files with 14 additions and 14 deletions

View File

@@ -1,7 +1,7 @@
<script src="/advanced-reactor/menu.js"></script> <script src="/advancedReactor/menu.js"></script>
<script type="text/javascript"> <script type="text/javascript">
RED.nodes.registerType("advanced-reactor", { RED.nodes.registerType("advancedReactor", {
category: "WWTP", category: "WWTP",
color: "#c4cce0", color: "#c4cce0",
defaults: { defaults: {
@@ -33,13 +33,13 @@
outputLabels: ["process", "dbase", "parent"], outputLabels: ["process", "dbase", "parent"],
icon: "font-awesome/fa-recycle", icon: "font-awesome/fa-recycle",
label: function() { label: function() {
return this.name || "advanced-reactor"; return this.name || "advancedReactor";
}, },
oneditprepare: function() { oneditprepare: function() {
// wait for the menu scripts to load // wait for the menu scripts to load
const waitForMenuData = () => { const waitForMenuData = () => {
if (window.EVOLV?.nodes?.['advanced-reactor']?.initEditor) { if (window.EVOLV?.nodes?.advancedReactor?.initEditor) {
window.EVOLV.nodes['advanced-reactor'].initEditor(this); window.EVOLV.nodes.advancedReactor.initEditor(this);
} else { } else {
setTimeout(waitForMenuData, 50); setTimeout(waitForMenuData, 50);
} }
@@ -103,8 +103,8 @@
}, },
oneditsave: function() { oneditsave: function() {
// save logger fields // save logger fields
if (window.EVOLV?.nodes?.['advanced-reactor']?.loggerMenu?.saveEditor) { if (window.EVOLV?.nodes?.['advancedReactor']?.loggerMenu?.saveEditor) {
window.EVOLV.nodes['advanced-reactor'].loggerMenu.saveEditor(this); window.EVOLV.nodes['advancedReactor'].loggerMenu.saveEditor(this);
} }
let volume = parseFloat($("#node-input-volume").typedInput("value")); let volume = parseFloat($("#node-input-volume").typedInput("value"));
@@ -119,7 +119,7 @@
}); });
</script> </script>
<script type="text/html" data-template-name="advanced-reactor"> <script type="text/html" data-template-name="advancedReactor">
<div class="form-row"> <div class="form-row">
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label> <label for="node-input-name"><i class="fa fa-tag"></i> Name</label>
<input type="text" id="node-input-name" placeholder="Name"> <input type="text" id="node-input-name" placeholder="Name">
@@ -217,6 +217,6 @@
</script> </script>
<script type="text/html" data-help-name="advanced-reactor"> <script type="text/html" data-help-name="advancedReactor">
<p>New reactor node</p> <p>New reactor node</p>
</script> </script>

View File

@@ -1,4 +1,4 @@
const nameOfNode = "advanced-reactor"; // name of the node, should match file name and node type in Node-RED const nameOfNode = "advancedReactor"; // name of the node, should match file name and node type in Node-RED
const nodeClass = require('./src/nodeClass.js'); // node class const nodeClass = require('./src/nodeClass.js'); // node class
const { MenuManager } = require('generalFunctions'); const { MenuManager } = require('generalFunctions');
@@ -14,7 +14,7 @@ module.exports = function (RED) {
const menuMgr = new MenuManager(); const menuMgr = new MenuManager();
// Serve /advanced-reactor/menu.js // Serve /advancedReactor/menu.js
RED.httpAdmin.get(`/${nameOfNode}/menu.js`, (req, res) => { RED.httpAdmin.get(`/${nameOfNode}/menu.js`, (req, res) => {
try { try {
const script = menuMgr.createEndpoint(nameOfNode, ['logger']); const script = menuMgr.createEndpoint(nameOfNode, ['logger']);

View File

@@ -15,13 +15,13 @@
], ],
"license": "SEE LICENSE", "license": "SEE LICENSE",
"author": "P.R. van der Wilt", "author": "P.R. van der Wilt",
"main": "advanced-reactor.js", "main": "advancedReactor.js",
"scripts": { "scripts": {
"test": "node advanced-reactor.js" "test": "node advancedReactor.js"
}, },
"node-red": { "node-red": {
"nodes": { "nodes": {
"advanced-reactor": "advanced-reactor.js", "advancedReactor": "advancedReactor.js",
"recirculation-pump": "additional_nodes/recirculation-pump.js", "recirculation-pump": "additional_nodes/recirculation-pump.js",
"settling-basin": "additional_nodes/settling-basin.js" "settling-basin": "additional_nodes/settling-basin.js"
} }