Explorar o código

fix templating

Mitsuhiro Tanda %!s(int64=10) %!d(string=hai) anos
pai
achega
1bbd056797
Modificáronse 1 ficheiros con 7 adicións e 6 borrados
  1. 7 6
      public/app/plugins/datasource/cloudwatch/datasource.js

+ 7 - 6
public/app/plugins/datasource/cloudwatch/datasource.js

@@ -135,7 +135,12 @@ function (angular, _) {
         .filter(function(dimension) {
         .filter(function(dimension) {
           return dimension.Name === dimensionKey;
           return dimension.Name === dimensionKey;
         })
         })
-        .pluck('Value').uniq().sortBy().value();
+        .pluck('Value')
+        .uniq()
+        .sortBy()
+        .map(function(value) {
+          return {value: value, text: value};
+        }).value();
       });
       });
     };
     };
 
 
@@ -204,11 +209,7 @@ function (angular, _) {
         dimensionPart = templateSrv.replace(dimensionValuesQuery[6]);
         dimensionPart = templateSrv.replace(dimensionValuesQuery[6]);
 
 
         dimensions = parseDimensions(dimensionPart);
         dimensions = parseDimensions(dimensionPart);
-        return this.getDimensionValues(region, namespace, metricName, dimensionKey, dimensions).then(function(result) {
-          return _.map(result, function(dimension_value) {
-            return { text: dimension_value };
-          });
-        });
+        return this.getDimensionValues(region, namespace, metricName, dimensionKey, dimensions);
       }
       }
 
 
       var dimensionsQuery = query.match(/^dimensions\(([^,]+?),\s?([^,]+?),\s?([^,]+?)(,\s?([^)]*))?\)/);
       var dimensionsQuery = query.match(/^dimensions\(([^,]+?),\s?([^,]+?),\s?([^,]+?)(,\s?([^)]*))?\)/);