diff --git a/libs/ui/src/lib/top-holdings/top-holdings.component.html b/libs/ui/src/lib/top-holdings/top-holdings.component.html
index 0f6e24d1b..caf150469 100644
--- a/libs/ui/src/lib/top-holdings/top-holdings.component.html
+++ b/libs/ui/src/lib/top-holdings/top-holdings.component.html
@@ -85,31 +85,52 @@
}
-
- @for (parentHolding of element.parents; track parentHolding) {
-
- {{ parentHolding.name }} ({{
- parentHolding.symbol
- }}):
-
-
-
-
-
-
-
- }
-
+
+
+ Name |
+
+
+ {{ parentHolding?.name }}
+ |
+
+
+ Symbol |
+
+ {{ parentHolding?.symbol }}
+ |
+
+
+ Value |
+
+
+ |
+
+
+ Allocation |
+
+
+ |
+
+
+
+
diff --git a/libs/ui/src/lib/top-holdings/top-holdings.component.scss b/libs/ui/src/lib/top-holdings/top-holdings.component.scss
index d49dc926f..e9d49cbee 100644
--- a/libs/ui/src/lib/top-holdings/top-holdings.component.scss
+++ b/libs/ui/src/lib/top-holdings/top-holdings.component.scss
@@ -21,6 +21,7 @@
.holdingParents {
padding: 1em 0;
+ --table-padding: 0.5em;
.holdingParentProportionChart {
height: 2em;
@@ -28,15 +29,31 @@
div {
box-sizing: border-box;
line-height: 2em;
- padding: 0 0.5em;
+ padding: 0 var(--table-padding);
overflow: hidden;
}
}
+ .colorBadge {
+ width: 0.75em;
+ height: 0.75em;
+ border-radius: 100%;
+ display: inline-block;
+ }
+
table,
tr,
+ th,
td {
background-color: transparent;
}
+
+ tr {
+ height: auto;
+ }
+ th,
+ td {
+ padding: var(--table-padding);
+ }
}
}
diff --git a/libs/ui/src/lib/top-holdings/top-holdings.component.ts b/libs/ui/src/lib/top-holdings/top-holdings.component.ts
index 25333f48f..ce3fea7bc 100644
--- a/libs/ui/src/lib/top-holdings/top-holdings.component.ts
+++ b/libs/ui/src/lib/top-holdings/top-holdings.component.ts
@@ -20,7 +20,6 @@ import {
ViewChild
} from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
-import { MatListModule } from '@angular/material/list';
import { MatPaginator, MatPaginatorModule } from '@angular/material/paginator';
import { MatSort, MatSortModule } from '@angular/material/sort';
import { MatTableDataSource, MatTableModule } from '@angular/material/table';
@@ -60,7 +59,6 @@ const {
CommonModule,
GfValueComponent,
MatButtonModule,
- MatListModule,
MatPaginatorModule,
MatSortModule,
MatTableModule,
@@ -92,6 +90,12 @@ export class GfTopHoldingsComponent implements OnChanges, OnDestroy {
'valueInBaseCurrency',
'allocationInPercentage'
];
+ public displayedHoldingParentColumns: string[] = [
+ 'name',
+ 'symbol',
+ 'valueInBaseCurrency',
+ 'allocationInPercentage'
+ ];
public isLoading = true;
private unsubscribeSubject = new Subject();