Skip to content

Commit

Permalink
Merge pull request #177 from ifpen/issue_173
Browse files Browse the repository at this point in the history
datanode rename
  • Loading branch information
abirEF authored Mar 12, 2024
2 parents 8f480ec + 0a1c2ae commit 8891c65
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions front-end/source/kernel/datanodes/base/DatanodesManager.js
Original file line number Diff line number Diff line change
Expand Up @@ -215,9 +215,14 @@ var datanodesManager = (function () {
'Update new name "' + newSettings.settings.name + '" in script of "' + successors + '"'
);
for (let prop in successors) {
formula = datanodesManager.getDataNodeByName(successors[prop]).settings().json_var_formula;
formula = formula.replaceAll(viewModel.name(), newSettings.settings.name);
datanodesManager.getDataNodeByName(successors[prop]).settings().json_var_formula = formula;
const oldName = viewModel.name();
const newName = newSettings.settings.name;
script = datanodesManager.getDataNodeByName(successors[prop]).settings().json_var_formula;
replacedScript = script
.replace(new RegExp('dataNodes\\["' + oldName + '"\\]', 'g'), 'dataNodes["' + newName + '"]')
.replace(new RegExp('dataNodes\\.' + oldName, 'g'), 'dataNodes.' + newName);

datanodesManager.getDataNodeByName(successors[prop]).settings().json_var_formula = replacedScript;
}
}
// handle widget connection
Expand Down

0 comments on commit 8891c65

Please sign in to comment.