mirror of https://github.com/ghostfolio/ghostfolio
Thomas Kaul
3 years ago
committed by
GitHub
5 changed files with 59 additions and 50 deletions
@ -1,50 +1,50 @@ |
|||||
<table class="gf-table w-100"> |
<table class="gf-table w-100" mat-table [dataSource]="benchmarks"> |
||||
<thead> |
<ng-container matColumnDef="name"> |
||||
<tr class="mat-header-row"> |
<th *matHeaderCellDef class="px-2" i18n mat-header-cell>Index</th> |
||||
<th class="mat-header-cell px-1 py-2" i18n>Index</th> |
<td *matCellDef="let element" class="px-2" mat-cell> |
||||
<th class="mat-header-cell px-1 py-2 text-right"> |
{{ element?.name }} |
||||
<span class="d-none d-sm-block text-nowrap" i18n |
</td> |
||||
>Change from All Time High</span |
</ng-container> |
||||
> |
|
||||
<span class="d-block d-sm-none text-nowrap" i18n>from ATH</span> |
<ng-container matColumnDef="change"> |
||||
</th> |
<th *matHeaderCellDef class="text-right" mat-header-cell> |
||||
<th class="mat-header-cell px-1 py-2 text-right" i18n></th> |
<span class="d-none d-sm-block text-nowrap" i18n |
||||
</tr> |
>Change from All Time High</span |
||||
</thead> |
> |
||||
<tbody> |
<span class="d-block d-sm-none text-nowrap" i18n>from ATH</span> |
||||
<tr *ngFor="let benchmark of benchmarks" class="mat-row"> |
</th> |
||||
<td class="mat-cell px-1 py-2"> |
<td *matCellDef="let element" class="text-right" mat-cell> |
||||
<div class="d-flex align-items-center"> |
<gf-value |
||||
{{ benchmark.name }} |
class="d-inline-block justify-content-end" |
||||
</div> |
size="medium" |
||||
</td> |
[isPercent]="true" |
||||
<td class="mat-cell px-1 py-2 text-right"> |
[locale]="locale" |
||||
<gf-value |
[ngClass]="{ |
||||
class="d-inline-block justify-content-end" |
'text-danger': |
||||
size="medium" |
element?.performances?.allTimeHigh?.performancePercent < 0, |
||||
[isPercent]="true" |
'text-success': |
||||
[locale]="locale" |
element?.performances?.allTimeHigh?.performancePercent > 0 |
||||
[ngClass]="{ |
}" |
||||
'text-danger': |
[value]=" |
||||
benchmark?.performances?.allTimeHigh?.performancePercent < 0, |
element?.performances?.allTimeHigh?.performancePercent ?? undefined |
||||
'text-success': |
" |
||||
benchmark?.performances?.allTimeHigh?.performancePercent > 0 |
></gf-value> |
||||
}" |
</td> |
||||
[value]=" |
</ng-container> |
||||
benchmark?.performances?.allTimeHigh?.performancePercent ?? |
|
||||
undefined |
<ng-container matColumnDef="marketCondition"> |
||||
" |
<th *matHeaderCellDef mat-header-cell></th> |
||||
></gf-value> |
<td *matCellDef="let element" class="px-0" mat-cell> |
||||
</td> |
<div |
||||
<td class="mat-cell px-1 py-2"> |
*ngIf="element?.marketCondition" |
||||
<div |
class="text-center" |
||||
*ngIf="benchmark?.marketCondition" |
[title]="element?.marketCondition" |
||||
class="text-center" |
> |
||||
[title]="benchmark?.marketCondition" |
{{ resolveMarketCondition(element.marketCondition).emoji }} |
||||
> |
</div> |
||||
{{ resolveMarketCondition(benchmark.marketCondition).emoji }} |
</td> |
||||
</div> |
</ng-container> |
||||
</td> |
|
||||
</tr> |
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr> |
||||
</tbody> |
<tr mat-row *matRowDef="let row; columns: displayedColumns"></tr> |
||||
</table> |
</table> |
||||
|
Loading…
Reference in new issue