annotations: replace variables in trigger name, fixes #428

This commit is contained in:
Alexander Zobnin
2017-07-21 16:00:01 +03:00
parent 411efc5784
commit eaaa86d31c
4 changed files with 16 additions and 13 deletions

View File

@@ -542,13 +542,14 @@ System.register(['lodash', 'app/core/utils/datemath', './utils', './migrations',
return getTriggers.then(function (triggers) {
// Filter triggers by description
if (utils.isRegex(annotation.trigger)) {
var triggerName = _this6.replaceTemplateVars(annotation.trigger, {});
if (utils.isRegex(triggerName)) {
triggers = _.filter(triggers, function (trigger) {
return utils.buildRegex(annotation.trigger).test(trigger.description);
return utils.buildRegex(triggerName).test(trigger.description);
});
} else if (annotation.trigger) {
} else if (triggerName) {
triggers = _.filter(triggers, function (trigger) {
return trigger.description === annotation.trigger;
return trigger.description === triggerName;
});
}

File diff suppressed because one or more lines are too long