iss #71 - Able to use regex for extracting a part of the text value.

This commit is contained in:
Alexander Zobnin
2015-08-19 20:25:59 +03:00
parent 1f6ecd5aed
commit 530a833844
2 changed files with 46 additions and 7 deletions

View File

@@ -218,7 +218,22 @@ function (angular, _, kbn) {
return {
target: target.item.name,
datapoints: _.map(history, function (p) {
return [p.value, p.clock * 1000];
var value = p.value;
if (target.textFilter) {
var text_extract_pattern = new RegExp(templateSrv.replace(target.textFilter, options.scopedVars));
//var text_extract_pattern = new RegExp(target.textFilter);
var result = text_extract_pattern.exec(value);
if (result) {
if (target.useCaptureGroups) {
value = result[1];
} else {
value = result[0];
}
} else {
value = null;
}
}
return [value, p.clock * 1000];
})
};
});