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 2022/04/11 19:27:37 UTC

[incubator-streampipes] branch dev updated: [STREAMPIPES-529] Filter pipelines for availability of measurement schema

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 2070ad5c2 [STREAMPIPES-529] Filter pipelines for availability of measurement schema
2070ad5c2 is described below

commit 2070ad5c2f06140933de4ca302199ac5f6bb2d2d
Author: Dominik Riemer <do...@gmail.com>
AuthorDate: Mon Apr 11 21:27:28 2022 +0200

    [STREAMPIPES-529] Filter pipelines for availability of measurement schema
---
 .../dialogs/add-widget/add-visualization-dialog.component.ts      | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/ui/src/app/dashboard/dialogs/add-widget/add-visualization-dialog.component.ts b/ui/src/app/dashboard/dialogs/add-widget/add-visualization-dialog.component.ts
index 9ec6155af..2f6b97726 100644
--- a/ui/src/app/dashboard/dialogs/add-widget/add-visualization-dialog.component.ts
+++ b/ui/src/app/dashboard/dialogs/add-widget/add-visualization-dialog.component.ts
@@ -127,14 +127,18 @@ export class AddVisualizationDialogComponent implements OnInit, AfterViewInit {
   loadVisualizablePipelines() {
     zip(this.dataExplorerService.getAllPersistedDataStreams(), this.dataLakeRestService.getAllMeasurementSeries())
       .subscribe(res => {
+        const availableVisualizablePipelines = [];
         const visualizablePipelines = res[0];
         visualizablePipelines.forEach(p => {
           const measurement = res[1].find(m => {
             return m.measureName === p.measureName;
           });
-          p.eventSchema = measurement.eventSchema;
+          if (measurement) {
+            p.eventSchema = measurement.eventSchema;
+            availableVisualizablePipelines.push(p);
+          }
         });
-        this.visualizablePipelines = this.sortPipeline(visualizablePipelines);
+        this.visualizablePipelines = this.sortPipeline(availableVisualizablePipelines);
       });
   }