stackdriver: typescriptifying controller

This commit is contained in:
Erik Sundell
2018-09-25 15:16:33 +02:00
parent b6a918ba79
commit 7f43909390

View File

@@ -22,7 +22,7 @@ export class StackdriverAggregationCtrl {
aggOptions: any[]; aggOptions: any[];
refresh: () => void; refresh: () => void;
constructor(private $scope) { constructor($scope) {
this.aggOptions = options.aggOptions; this.aggOptions = options.aggOptions;
this.alignOptions = options.alignOptions; this.alignOptions = options.alignOptions;
$scope.alignmentPeriods = options.alignmentPeriods; $scope.alignmentPeriods = options.alignmentPeriods;
@@ -33,14 +33,14 @@ export class StackdriverAggregationCtrl {
this.refresh = $scope.refresh; this.refresh = $scope.refresh;
} }
onAlignmentChange(newVal) { onAlignmentChange(newVal: string) {
if (newVal === 'ALIGN_NONE') { if (newVal === 'ALIGN_NONE') {
this.target.aggregation.crossSeriesReducer = 'REDUCE_NONE'; this.target.aggregation.crossSeriesReducer = 'REDUCE_NONE';
} }
this.refresh(); this.refresh();
} }
onAggregationChange(newVal) { onAggregationChange(newVal: string) {
if (newVal !== 'REDUCE_NONE') { if (newVal !== 'REDUCE_NONE') {
const newAlignmentOption = options.alignOptions.find(o => o.value !== 'ALIGN_NONE'); const newAlignmentOption = options.alignOptions.find(o => o.value !== 'ALIGN_NONE');
this.target.aggregation.perSeriesAligner = newAlignmentOption ? newAlignmentOption.value : ''; this.target.aggregation.perSeriesAligner = newAlignmentOption ? newAlignmentOption.value : '';