Quellcode durchsuchen

Implmented targetContainsTemplate for OpenTSDB

utkarshcmu vor 9 Jahren
Ursprung
Commit
62895114e1
1 geänderte Dateien mit 18 neuen und 2 gelöschten Zeilen
  1. 18 2
      public/app/plugins/datasource/opentsdb/datasource.js

+ 18 - 2
public/app/plugins/datasource/opentsdb/datasource.js

@@ -103,8 +103,24 @@ function (angular, _, dateMath) {
     };
 
     this.targetContainsTemplate = function(target) {
-      console.log(target);
-      return false;
+      // Checking for template variables in filters
+      if (target.filters.length > 0) {
+        for (var i = 0; i < target.filters.length; i++) {
+          if (templateSrv.variableExists(target.filters[i].filter)) {
+            return true;
+          }
+        }
+      }
+      // Checking for template variables in tags
+      else if (Object.keys(target.tags).length > 0) {
+        for (var tagKey in target.tags) {
+          if (templateSrv.variableExists(target.tags[tagKey])) {
+            return true;
+          }
+        }
+      } else {
+        return false;
+      }
     };
 
     this.performTimeSeriesQuery = function(queries, start, end) {