Просмотр исходного кода

Stackdriver: Set target correctly

Erik Sundell 7 лет назад
Родитель
Сommit
191b6cc32c
1 измененных файлов с 9 добавлено и 8 удалено
  1. 9 8
      public/app/plugins/datasource/stackdriver/query_ctrl.ts

+ 9 - 8
public/app/plugins/datasource/stackdriver/query_ctrl.ts

@@ -13,17 +13,18 @@ export class StackdriverQueryCtrl extends QueryCtrl {
   };
   defaultDropdownValue = 'select';
 
+  defaults = {
+    project: {
+      id: 'default',
+      name: 'loading project...',
+    },
+    metricType: this.defaultDropdownValue,
+  };
+
   /** @ngInject */
   constructor($scope, $injector) {
     super($scope, $injector);
-    this.target = {
-      project: {
-        id: 'default',
-        name: 'loading project...',
-      },
-      metricType: this.defaultDropdownValue,
-    };
-
+    _.defaultsDeep(this.target, this.defaults);
     this.getCurrentProject().then(this.getMetricTypes.bind(this));
   }