You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@streampipes.apache.org by ri...@apache.org on 2021/12/01 15:41:35 UTC

[incubator-streampipes] branch dev updated: [hotfix] Re-generate available fields after data source change

This is an automated email from the ASF dual-hosted git repository.

riemer pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-streampipes.git


The following commit(s) were added to refs/heads/dev by this push:
     new 2925bf7  [hotfix] Re-generate available fields after data source change
2925bf7 is described below

commit 2925bf7a1445820ef997affffc271cbb6a44b364
Author: Dominik Riemer <do...@gmail.com>
AuthorDate: Wed Dec 1 16:40:50 2021 +0100

    [hotfix] Re-generate available fields after data source change
---
 .../data-explorer-widget-data-settings.component.html             | 2 +-
 .../data-settings/data-explorer-widget-data-settings.component.ts | 8 +++++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/ui/src/app/data-explorer/components/designer-panel/data-settings/data-explorer-widget-data-settings.component.html b/ui/src/app/data-explorer/components/designer-panel/data-settings/data-explorer-widget-data-settings.component.html
index d538b3e..3f7f6b8 100644
--- a/ui/src/app/data-explorer/components/designer-panel/data-settings/data-explorer-widget-data-settings.component.html
+++ b/ui/src/app/data-explorer/components/designer-panel/data-settings/data-explorer-widget-data-settings.component.html
@@ -115,7 +115,7 @@
                 </div>
                 <div fxLayout="column" fxFlex="100" class="data-explorer-options-panel"
                      *ngIf="sourceConfig.queryType && sourceConfig.measure">
-                    <sp-field-selection-panel [sourceConfig]="sourceConfig"
+                    <sp-field-selection-panel #fieldSelectionPanel [sourceConfig]="sourceConfig"
                                               [widgetId]="widgetId"></sp-field-selection-panel>
                 </div>
                 <div fxLayout="column" fxFlex="100" class="data-explorer-options-panel"
diff --git a/ui/src/app/data-explorer/components/designer-panel/data-settings/data-explorer-widget-data-settings.component.ts b/ui/src/app/data-explorer/components/designer-panel/data-settings/data-explorer-widget-data-settings.component.ts
index 5bd5877..dfae898 100644
--- a/ui/src/app/data-explorer/components/designer-panel/data-settings/data-explorer-widget-data-settings.component.ts
+++ b/ui/src/app/data-explorer/components/designer-panel/data-settings/data-explorer-widget-data-settings.component.ts
@@ -16,7 +16,7 @@
  *
  */
 
-import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
+import {Component, ElementRef, EventEmitter, Input, OnInit, Output, ViewChild} from '@angular/core';
 import { DataExplorerWidgetModel, DataLakeMeasure } from '../../../../core-model/gen/streampipes-model';
 import { DataViewDataExplorerService } from '../../../../platform-services/apis/data-view-data-explorer.service';
 import { MatSelectChange } from '@angular/material/select';
@@ -25,6 +25,7 @@ import { DatalakeRestService } from '../../../../platform-services/apis/datalake
 import { zip } from 'rxjs';
 import { DataExplorerDataConfig, SourceConfig } from '../../../models/dataview-dashboard.model';
 import { WidgetConfigurationService } from '../../../services/widget-configuration.service';
+import {FieldSelectionPanelComponent} from "./field-selection-panel/field-selection-panel.component";
 
 @Component({
   selector: 'sp-data-explorer-widget-data-settings',
@@ -43,6 +44,9 @@ export class DataExplorerWidgetDataSettingsComponent implements OnInit {
   @Output() dataLakeMeasureChange: EventEmitter<DataLakeMeasure> = new EventEmitter<DataLakeMeasure>();
   @Output() configureVisualizationEmitter: EventEmitter<void> = new EventEmitter<void>();
 
+  @ViewChild("fieldSelectionPanel")
+  fieldSelectionPanel: FieldSelectionPanelComponent;
+
   availablePipelines: DataLakeMeasure[];
   availableMeasurements: DataLakeMeasure[];
 
@@ -80,6 +84,8 @@ export class DataExplorerWidgetDataSettingsComponent implements OnInit {
   updateMeasure(sourceConfig: SourceConfig, event: MatSelectChange) {
     sourceConfig.measure = this.findMeasure(event.value);
     sourceConfig.queryConfig.fields = [];
+    this.fieldSelectionPanel.applyDefaultFields();
+
   }
 
   findMeasure(measureName) {