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 <[email protected]>
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) {