瀏覽代碼

recheck timecolumn when changing table

Sven Klemm 7 年之前
父節點
當前提交
955e5afa45
共有 1 個文件被更改,包括 13 次插入0 次删除
  1. 13 0
      public/app/plugins/datasource/postgres/query_ctrl.ts

+ 13 - 0
public/app/plugins/datasource/postgres/query_ctrl.ts

@@ -201,6 +201,19 @@ export class PostgresQueryCtrl extends QueryCtrl {
 
 
   tableChanged() {
   tableChanged() {
     this.target.table = this.tableSegment.value;
     this.target.table = this.tableSegment.value;
+    this.datasource.metricFindQuery(this.metaBuilder.buildColumnQuery('time')).then(result => {
+      // check if time column is still valid
+      if (result.length > 0) {
+        if (!_.find(result, (r: any) => r.text === this.target.timeColumn)) {
+          let segment = this.uiSegmentSrv.newSegment(result[0].text);
+          this.timeColumnSegment.html = segment.html;
+          this.timeColumnSegment.value = segment.value;
+
+          this.timeColumnChanged();
+        }
+      }
+    });
+
     this.panelCtrl.refresh();
     this.panelCtrl.refresh();
   }
   }