Browse Source
Bugfix/fix case-insensitive sorting in holdings table component (#6183)
* Fix case-insensitive sorting by name
* Update changelog
pull/6184/head
Thomas Kaul
11 hours ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with
5 additions and
7 deletions
-
CHANGELOG.md
-
libs/ui/src/lib/holdings-table/holdings-table.component.html
-
libs/ui/src/lib/holdings-table/holdings-table.component.ts
|
|
|
@ -21,6 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 |
|
|
|
- Fixed the filtering by asset class in the endpoint `GET api/v1/portfolio/holdings` |
|
|
|
- Fixed the case-insensitive sorting in the accounts table component |
|
|
|
- Fixed the case-insensitive sorting in the benchmark component |
|
|
|
- Fixed the case-insensitive sorting in the holdings table component |
|
|
|
|
|
|
|
## 2.228.0 - 2026-01-03 |
|
|
|
|
|
|
|
|
|
|
|
@ -19,12 +19,7 @@ |
|
|
|
</ng-container> |
|
|
|
|
|
|
|
<ng-container matColumnDef="nameWithSymbol"> |
|
|
|
<th |
|
|
|
*matHeaderCellDef |
|
|
|
class="px-1" |
|
|
|
mat-header-cell |
|
|
|
mat-sort-header="symbol" |
|
|
|
> |
|
|
|
<th *matHeaderCellDef class="px-1" mat-header-cell mat-sort-header="name"> |
|
|
|
<ng-container i18n>Name</ng-container> |
|
|
|
</th> |
|
|
|
<td *matCellDef="let element" class="line-height-1 px-1" mat-cell> |
|
|
|
|
|
|
|
@ -1,4 +1,4 @@ |
|
|
|
import { getLocale } from '@ghostfolio/common/helper'; |
|
|
|
import { getLocale, getLowercase } from '@ghostfolio/common/helper'; |
|
|
|
import { |
|
|
|
AssetProfileIdentifier, |
|
|
|
PortfolioPosition |
|
|
|
@ -92,6 +92,8 @@ export class GfHoldingsTableComponent implements OnChanges, OnDestroy { |
|
|
|
|
|
|
|
this.dataSource = new MatTableDataSource(this.holdings); |
|
|
|
this.dataSource.paginator = this.paginator; |
|
|
|
this.dataSource.sortingDataAccessor = getLowercase; |
|
|
|
|
|
|
|
this.dataSource.sort = this.sort; |
|
|
|
|
|
|
|
if (this.holdings) { |
|
|
|
|