stackdriver: make it impossible to select no aggregation when a group by is selected

pull/13289/head
Erik Sundell 7 years ago
parent cdcb14f3e6
commit 3572692fd5
  1. 6
      public/app/plugins/datasource/stackdriver/query_aggregation_ctrl.ts
  2. 1
      public/app/plugins/datasource/stackdriver/query_filter_ctrl.ts

@ -65,6 +65,12 @@ export class StackdriverAggregationCtrl {
const newValue = this.aggOptions.find(o => o.value !== 'REDUCE_NONE');
this.target.aggregation.crossSeriesReducer = newValue ? newValue.value : '';
}
if (this.target.aggregation.groupBys.length > 0) {
this.aggOptions = this.aggOptions.filter(o => o.value !== 'REDUCE_NONE');
const newValue = this.aggOptions.find(o => o.value !== 'REDUCE_NONE');
this.target.aggregation.crossSeriesReducer = newValue ? newValue.value : '';
}
}
formatAlignmentText() {

@ -241,6 +241,7 @@ export class StackdriverFilterCtrl {
this.target.aggregation.groupBys = this.groupBySegments.reduce(reducer, []);
this.ensurePlusButton(this.groupBySegments);
this.$rootScope.$broadcast('metricTypeChanged');
this.$scope.refresh();
}

Loading…
Cancel
Save