diff --git a/src/nodeClass.js b/src/nodeClass.js index 21156b2..92536fd 100644 --- a/src/nodeClass.js +++ b/src/nodeClass.js @@ -1,4 +1,5 @@ const { Settler } = require('./specificClass.js'); +const { configManager } = require('generalFunctions'); class nodeClass { @@ -54,21 +55,8 @@ class nodeClass { * @param {object} uiConfig Config set in UI in node-red */ _loadConfig(uiConfig) { - this.config = { - general: { - name: uiConfig.name || this.name, - id: this.node.id, - unit: null, - logging: { - enabled: uiConfig.enableLog, - logLevel: uiConfig.logLevel - } - }, - functionality: { - positionVsParent: uiConfig.positionVsParent || 'atEquipment', // Default to 'atEquipment' if not specified - softwareType: "settler" // should be set in config manager - } - } + const cfgMgr = new configManager(); + this.config = cfgMgr.buildConfig('settler', uiConfig, this.node.id); } /**