|
|
@@ -300,6 +300,15 @@ function (angular, _, moment, dateMath, kbn, templatingVariable) {
|
|
|
});
|
|
|
};
|
|
|
|
|
|
+ this.targetContainsTemplate = function(target) {
|
|
|
+ return templateSrv.variableExists(target.region) ||
|
|
|
+ templateSrv.variableExists(target.namespace) ||
|
|
|
+ templateSrv.variableExists(target.metricName) ||
|
|
|
+ _.find(target.dimensions, function(v, k) {
|
|
|
+ return templateSrv.variableExists(k) || templateSrv.variableExists(v);
|
|
|
+ });
|
|
|
+ };
|
|
|
+
|
|
|
this.testDatasource = function() {
|
|
|
/* use billing metrics for test */
|
|
|
var region = this.defaultRegion;
|