Add support for Region Nmes testing
parent
b93abc1589
commit
f8060ef1f3
|
@ -243,6 +243,42 @@ module.exports = function(s,config,lang){
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case'name':
|
||||||
|
if (d.details.matrices){
|
||||||
|
var regions = s.group[d.ke].activeMonitors[d.id].parsedObjects.cords
|
||||||
|
regions.forEach(function(region,position){
|
||||||
|
switch(condition.p2){
|
||||||
|
case'indexOf':
|
||||||
|
if(region.name.indexOf(condition.p3) > -1){
|
||||||
|
var isMatrixInRegion = isAtleastOneMatrixInRegion([region],d.details.matrices);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case'!indexOf':
|
||||||
|
if(region.name.indexOf(condition.p3) === -1){
|
||||||
|
var isMatrixInRegion = isAtleastOneMatrixInRegion([region],d.details.matrices);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case'===':
|
||||||
|
if(region.name === condition.p3){
|
||||||
|
var isMatrixInRegion = isAtleastOneMatrixInRegion([region],d.details.matrices);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case'!==':
|
||||||
|
if(region.name !== condition.p3){
|
||||||
|
var isMatrixInRegion = isAtleastOneMatrixInRegion([region],d.details.matrices);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
//s.systemLog(lang['Numeric criteria unsupported for Region tests, Ignoring Conditional'])
|
||||||
|
s.systemLog('Numeric criteria unsupported for Region tests, Ignoring Conditional')
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if(isMatrixInRegion) {
|
||||||
|
conditionChain[place].ok = true; // default is false
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}
|
||||||
|
break;
|
||||||
case'time':
|
case'time':
|
||||||
var timeNow = new Date()
|
var timeNow = new Date()
|
||||||
var timeCondition = new Date()
|
var timeCondition = new Date()
|
||||||
|
|
Loading…
Reference in New Issue