Kaynağa Gözat

Fixing issue for missing tag.operator

This should fix the case from when we migrate from a version that doesn't contain tag.operator.
Denis Doria 10 yıl önce
ebeveyn
işleme
4bd83443f8

+ 7 - 1
public/app/plugins/datasource/influxdb/queryCtrl.js

@@ -35,7 +35,13 @@ function (angular, _, InfluxQueryBuilder) {
           $scope.tagSegments.push(MetricSegment.newCondition(tag.condition));
         }
         $scope.tagSegments.push(new MetricSegment({value: tag.key, type: 'key', cssClass: 'query-segment-key' }));
-        $scope.tagSegments.push(MetricSegment.newOperator(tag.operator));
+        if (tag.operator) {
+          $scope.tagSegments.push(MetricSegment.newOperator(tag.operator));
+        } else if (/^\/.*\/$/.test(tag.value)) {
+          $scope.tagSegments.push(MetricSegment.newOperator('=~'));
+        } else {
+          $scope.tagSegments.push(MetricSegment.newOperator('='));
+        }
         $scope.tagSegments.push(new MetricSegment({value: tag.value, type: 'value', cssClass: 'query-segment-value'}));
       });