Просмотр исходного кода

fix, add targetContainsTemplate()

Mitsuhiro Tanda 8 лет назад
Родитель
Сommit
5850ae51b1
1 измененных файлов с 9 добавлено и 0 удалено
  1. 9 0
      public/app/plugins/datasource/cloudwatch/datasource.js

+ 9 - 0
public/app/plugins/datasource/cloudwatch/datasource.js

@@ -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() {
     this.testDatasource = function() {
       /* use billing metrics for test */
       /* use billing metrics for test */
       var region = this.defaultRegion;
       var region = this.defaultRegion;