Browse Source

mssql: pass timerange for template variable queries

Paresh 6 years ago
parent
commit
1f3fafb198
1 changed files with 14 additions and 3 deletions
  1. 14 3
      public/app/plugins/datasource/mssql/datasource.ts

+ 14 - 3
public/app/plugins/datasource/mssql/datasource.ts

@@ -107,13 +107,24 @@ export class MssqlDatasource {
       format: 'table',
     };
 
+    const data = {
+      queries: [interpolatedQuery],
+    };
+
+    if (optionalOptions && optionalOptions.range) {
+      if (optionalOptions.range.from) {
+        data['from'] = optionalOptions.range.from.valueOf().toString();
+      }
+      if (optionalOptions.range.to) {
+        data['to'] = optionalOptions.range.to.valueOf().toString();
+      }
+    }
+
     return this.backendSrv
       .datasourceRequest({
         url: '/api/tsdb/query',
         method: 'POST',
-        data: {
-          queries: [interpolatedQuery],
-        },
+        data: data,
       })
       .then(data => this.responseParser.parseMetricFindQueryResult(refId, data));
   }