Files
DiceCloud/app/imports/api/engine/computation/computeComputation/computeToggles.js
2022-09-26 09:43:00 +02:00

14 lines
368 B
JavaScript

export default function evaluateToggles(computation, node){
let prop = node.data;
if (!prop) return;
let toggles = prop._computationDetails?.toggleAncestors;
if (!toggles) return;
toggles.forEach(toggle => {
if (!toggle.condition) return;
if (!toggle.condition.value){
prop.inactive = true;
prop.deactivatedByToggle = true;
}
});
}