|
|
@@ -183,6 +183,16 @@ function (angular, $, kbn, moment, _) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ function matchSeriesOverride(aliasOrRegex, seriesAlias) {
|
|
|
+ if (aliasOrRegex[0] === '/') {
|
|
|
+ var match = aliasOrRegex.match(new RegExp('^/(.*?)/(g?i?m?y?)$'));
|
|
|
+ var regex = new RegExp(match[1], match[2]);
|
|
|
+ return seriesAlias.match(regex) != null;
|
|
|
+ }
|
|
|
+
|
|
|
+ return aliasOrRegex === seriesAlias;
|
|
|
+ }
|
|
|
+
|
|
|
function applySeriesOverrideOptions(series) {
|
|
|
series.lines = {};
|
|
|
series.points = {};
|
|
|
@@ -191,7 +201,7 @@ function (angular, $, kbn, moment, _) {
|
|
|
|
|
|
for (var i = 0; i < scope.panel.seriesOverrides.length; i++) {
|
|
|
var override = scope.panel.seriesOverrides[i];
|
|
|
- if (override.alias !== series.info.alias) {
|
|
|
+ if (!matchSeriesOverride(override.alias, series.info.alias)) {
|
|
|
continue;
|
|
|
}
|
|
|
if (override.lines !== void 0) { series.lines.show = override.lines; }
|