This is an automated email from the ASF dual-hosted git repository.
dominikriemer pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/streampipes.git
The following commit(s) were added to refs/heads/dev by this push:
new 1549e00751 feat(#4565): Display field data types in adapter details
page (#4587)
1549e00751 is described below
commit 1549e007515c285bbaefdb0aaa24d850e368d01d
Author: Sven Oehler <[email protected]>
AuthorDate: Fri Jun 19 10:59:20 2026 +0200
feat(#4565): Display field data types in adapter details page (#4587)
---
ui/deployment/i18n/de.json | 1 +
ui/deployment/i18n/en.json | 1 +
ui/deployment/i18n/pl.json | 1 +
.../live-preview-table/live-preview-table.component.html | 9 +++++++++
.../live-preview-table/live-preview-table.component.ts | 2 +-
.../pipeline-element-runtime-info.component.ts | 4 ++++
.../pipeline-element-runtime-info.model.ts | 1 +
7 files changed, 18 insertions(+), 1 deletion(-)
diff --git a/ui/deployment/i18n/de.json b/ui/deployment/i18n/de.json
index da3470b010..684f06474f 100644
--- a/ui/deployment/i18n/de.json
+++ b/ui/deployment/i18n/de.json
@@ -287,6 +287,7 @@
"Data Sinks": "Datensenken",
"Data Stream": "Datenstrom",
"Data Streams": "Datenströme",
+ "Data Type": "Datentyp",
"Data Zoom": "Zoom",
"Data preview": "Datenvorschau",
"Data type": "Datentyp",
diff --git a/ui/deployment/i18n/en.json b/ui/deployment/i18n/en.json
index 2600d4fae4..e31a855d66 100644
--- a/ui/deployment/i18n/en.json
+++ b/ui/deployment/i18n/en.json
@@ -287,6 +287,7 @@
"Data Sinks": null,
"Data Stream": null,
"Data Streams": null,
+ "Data Type": null,
"Data Zoom": null,
"Data preview": null,
"Data type": null,
diff --git a/ui/deployment/i18n/pl.json b/ui/deployment/i18n/pl.json
index e2f55e67af..e86a27129f 100644
--- a/ui/deployment/i18n/pl.json
+++ b/ui/deployment/i18n/pl.json
@@ -287,6 +287,7 @@
"Data Sinks": "Odbiorniki danych",
"Data Stream": "Strumień danych",
"Data Streams": "Strumienie danych",
+ "Data Type": "Typ danych",
"Data Zoom": "Powiększenie danych",
"Data preview": "Podgląd danych",
"Data type": "Typ danych",
diff --git
a/ui/projects/streampipes/shared-ui/src/lib/components/pipeline-element-runtime-info/live-preview-table/live-preview-table.component.html
b/ui/projects/streampipes/shared-ui/src/lib/components/pipeline-element-runtime-info/live-preview-table/live-preview-table.component.html
index 55770e41aa..82960c91fc 100644
---
a/ui/projects/streampipes/shared-ui/src/lib/components/pipeline-element-runtime-info/live-preview-table/live-preview-table.component.html
+++
b/ui/projects/streampipes/shared-ui/src/lib/components/pipeline-element-runtime-info/live-preview-table/live-preview-table.component.html
@@ -45,6 +45,15 @@
</td>
</ng-container>
+ <ng-container matColumnDef="dataType">
+ <th mat-header-cell *matHeaderCellDef>
+ <strong>{{ 'Data Type' | translate }}</strong>
+ </th>
+ <td mat-cell *matCellDef="let element">
+ {{ element.dataType }}
+ </td>
+ </ng-container>
+
<ng-container matColumnDef="description">
<th mat-header-cell *matHeaderCellDef>
<strong>{{ 'Description' | translate }}</strong>
diff --git
a/ui/projects/streampipes/shared-ui/src/lib/components/pipeline-element-runtime-info/live-preview-table/live-preview-table.component.ts
b/ui/projects/streampipes/shared-ui/src/lib/components/pipeline-element-runtime-info/live-preview-table/live-preview-table.component.ts
index 951601fc9b..41eec90aa0 100644
---
a/ui/projects/streampipes/shared-ui/src/lib/components/pipeline-element-runtime-info/live-preview-table/live-preview-table.component.ts
+++
b/ui/projects/streampipes/shared-ui/src/lib/components/pipeline-element-runtime-info/live-preview-table/live-preview-table.component.ts
@@ -73,6 +73,6 @@ export class LivePreviewTableComponent implements OnInit {
ngOnInit() {
this.displayedColumns = this.compact
? ['runtimeName', 'value']
- : ['runtimeName', 'label', 'description', 'value'];
+ : ['runtimeName', 'label', 'dataType', 'description', 'value'];
}
}
diff --git
a/ui/projects/streampipes/shared-ui/src/lib/components/pipeline-element-runtime-info/pipeline-element-runtime-info.component.ts
b/ui/projects/streampipes/shared-ui/src/lib/components/pipeline-element-runtime-info/pipeline-element-runtime-info.component.ts
index dec8bcb716..2d0e47b3cf 100644
---
a/ui/projects/streampipes/shared-ui/src/lib/components/pipeline-element-runtime-info/pipeline-element-runtime-info.component.ts
+++
b/ui/projects/streampipes/shared-ui/src/lib/components/pipeline-element-runtime-info/pipeline-element-runtime-info.component.ts
@@ -73,6 +73,10 @@ export class PipelineElementRuntimeInfoComponent implements
OnInit, OnDestroy {
label: ep.label || 'n/a',
description: ep.description || 'n/a',
runtimeName: ep.runtimeName,
+ dataType:
+
this.pipelineELementSchemaService.getFriendlyRuntimeType(
+ ep,
+ ),
propertyScope: ep.propertyScope,
value: undefined,
isTimestamp:
diff --git
a/ui/projects/streampipes/shared-ui/src/lib/components/pipeline-element-runtime-info/pipeline-element-runtime-info.model.ts
b/ui/projects/streampipes/shared-ui/src/lib/components/pipeline-element-runtime-info/pipeline-element-runtime-info.model.ts
index 557ca5a995..55ab95553e 100644
---
a/ui/projects/streampipes/shared-ui/src/lib/components/pipeline-element-runtime-info/pipeline-element-runtime-info.model.ts
+++
b/ui/projects/streampipes/shared-ui/src/lib/components/pipeline-element-runtime-info/pipeline-element-runtime-info.model.ts
@@ -20,6 +20,7 @@ export interface RuntimeInfo {
label: string;
description: string;
runtimeName: string;
+ dataType: string;
propertyScope?: string;
value: any;
isImage: boolean;