Add support for Region Nmes testing

merge-requests/210/head
dennis.cartier 2020-06-08 06:06:50 -04:00
parent b93abc1589
commit f8060ef1f3
1 changed files with 36 additions and 0 deletions

View File

@ -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()