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) {