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