Commit 895cff78 by Torkel Ödegaard

feat(thresholds): more work on thresholds, within and outside types no work

parent 7a5dda9e
...@@ -322,9 +322,10 @@ function (angular, $, moment, _, kbn, GraphTooltip, thresholds) { ...@@ -322,9 +322,10 @@ function (angular, $, moment, _, kbn, GraphTooltip, thresholds) {
var gtLimit = Infinity; var gtLimit = Infinity;
var ltLimit = -Infinity; var ltLimit = -Infinity;
var i, threshold, other;
for (var i = 0; i < panel.thresholds.length; i++) { for (i = 0; i < panel.thresholds.length; i++) {
var threshold = panel.thresholds[i]; threshold = panel.thresholds[i];
if (!_.isNumber(threshold.value)) { if (!_.isNumber(threshold.value)) {
continue; continue;
} }
...@@ -333,12 +334,26 @@ function (angular, $, moment, _, kbn, GraphTooltip, thresholds) { ...@@ -333,12 +334,26 @@ function (angular, $, moment, _, kbn, GraphTooltip, thresholds) {
switch(threshold.op) { switch(threshold.op) {
case 'gt': { case 'gt': {
limit = gtLimit; limit = gtLimit;
gtLimit = threshold.value; // if next threshold is less then op and greater value, then use that as limit
if (panel.thresholds.length > i+1) {
other = panel.thresholds[i+1];
if (other.value > threshold.value) {
limit = other.value;
ltLimit = limit;
}
}
break; break;
} }
case 'lt': { case 'lt': {
limit = ltLimit; limit = ltLimit;
ltLimit = threshold.value; // if next threshold is less then op and greater value, then use that as limit
if (panel.thresholds.length > i+1) {
other = panel.thresholds[i+1];
if (other.value < threshold.value) {
limit = other.value;
gtLimit = limit;
}
}
break; break;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment