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/streampipes.git
The following commit(s) were added to refs/heads/dev by this push:
new dc0db70e83 fix: Avoid duplicate tree node types in asset browser
(#3716)
dc0db70e83 is described below
commit dc0db70e83588d4ddc8286dbae97b4c7207769c9
Author: Dominik Riemer <[email protected]>
AuthorDate: Thu Aug 7 08:06:20 2025 +0200
fix: Avoid duplicate tree node types in asset browser (#3716)
---
.../asset-browser-hierarchy.component.html | 21 +++++++--------------
.../asset-browser-hierarchy.component.scss | 10 ++++++++++
2 files changed, 17 insertions(+), 14 deletions(-)
diff --git
a/ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-hierarchy.component.html
b/ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-hierarchy.component.html
index 7b3735f8c2..ba044f6ad8 100644
---
a/ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-hierarchy.component.html
+++
b/ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-hierarchy.component.html
@@ -23,25 +23,12 @@
class="sp-tree"
#tree
>
- <mat-tree-node *matTreeNodeDef="let node" matTreeNodeToggle>
- <sp-asset-browser-node
- class="w-100"
- [node]="node"
- [assetBrowserData]="assetBrowserData"
- [assetSelectionMode]="assetSelectionMode"
- [filteredAssetLinkType]="filteredAssetLinkType"
- [resourceCount]="resourceCount"
- [selectedAsset]="selectedAsset"
- (selectedNodeEmitter)="selectNode($event)"
- >
- </sp-asset-browser-node>
- </mat-tree-node>
-
<mat-nested-tree-node *matTreeNodeDef="let node; when: hasChild">
<div class="mat-tree-node">
<button
mat-icon-button
matTreeNodeToggle
+ *ngIf="hasChild(0, node)"
[attr.data-cy]="'button-' + node.nodeName"
[attr.aria-label]="'Toggle ' + node.nodeName"
>
@@ -53,6 +40,12 @@
}}
</mat-icon>
</button>
+ <span
+ *ngIf="!hasChild(0, node)"
+ class="mat-icon-button placeholder-icon"
+ >
+ <mat-icon class="invisible">chevron_right</mat-icon>
+ </span>
<sp-asset-browser-node
fxFlex="100"
[node]="node"
diff --git
a/ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-hierarchy.component.scss
b/ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-hierarchy.component.scss
index ef8b945b55..0a17dcbe66 100644
---
a/ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-hierarchy.component.scss
+++
b/ui/projects/streampipes/shared-ui/src/lib/components/asset-browser/asset-browser-hierarchy/asset-browser-hierarchy.component.scss
@@ -42,3 +42,13 @@
.mat-tree-node:hover {
background: var(--color-bg-1);
}
+
+.placeholder-icon {
+ display: inline-flex;
+ justify-content: center;
+ align-items: center;
+}
+
+.placeholder-icon .mat-icon.invisible {
+ visibility: hidden;
+}