|
@ -13,8 +13,8 @@ |
|
|
<div *ngIf="+value > 0" class="mr-1 text-success">+</div> |
|
|
<div *ngIf="+value > 0" class="mr-1 text-success">+</div> |
|
|
<div *ngIf="+value < 0" class="mr-1 text-danger">-</div> |
|
|
<div *ngIf="+value < 0" class="mr-1 text-danger">-</div> |
|
|
</ng-container> |
|
|
</ng-container> |
|
|
|
|
|
@if (isPercent) { |
|
|
<div |
|
|
<div |
|
|
*ngIf="isPercent" |
|
|
|
|
|
class="mb-0 value" |
|
|
class="mb-0 value" |
|
|
[ngClass]="{ |
|
|
[ngClass]="{ |
|
|
'font-weight-bold h2': size === 'large', |
|
|
'font-weight-bold h2': size === 'large', |
|
@ -27,8 +27,8 @@ |
|
|
{{ formattedValue }}% |
|
|
{{ formattedValue }}% |
|
|
} |
|
|
} |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
} @else { |
|
|
<div |
|
|
<div |
|
|
*ngIf="!isPercent" |
|
|
|
|
|
class="mb-0 value" |
|
|
class="mb-0 value" |
|
|
[ngClass]="{ |
|
|
[ngClass]="{ |
|
|
'font-weight-bold h2': size === 'large', |
|
|
'font-weight-bold h2': size === 'large', |
|
@ -41,14 +41,17 @@ |
|
|
{{ formattedValue }} |
|
|
{{ formattedValue }} |
|
|
} |
|
|
} |
|
|
</div> |
|
|
</div> |
|
|
<small *ngIf="unit && size === 'medium'" class="ml-1"> |
|
|
} |
|
|
|
|
|
@if (unit) { |
|
|
|
|
|
<small *ngIf="size === 'medium'" class="ml-1"> |
|
|
{{ unit }} |
|
|
{{ unit }} |
|
|
</small> |
|
|
</small> |
|
|
<div *ngIf="unit && size !== 'medium'" class="ml-1"> |
|
|
<div *ngIf="size !== 'medium'" class="ml-1"> |
|
|
{{ unit }} |
|
|
{{ unit }} |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
} |
|
|
</ng-container> |
|
|
</ng-container> |
|
|
<ng-container *ngIf="isString"> |
|
|
@if (isString) { |
|
|
<div |
|
|
<div |
|
|
class="mb-0 text-truncate value" |
|
|
class="mb-0 text-truncate value" |
|
|
[ngClass]="{ |
|
|
[ngClass]="{ |
|
@ -58,12 +61,12 @@ |
|
|
> |
|
|
> |
|
|
{{ formattedValue }} |
|
|
{{ formattedValue }} |
|
|
</div> |
|
|
</div> |
|
|
</ng-container> |
|
|
} |
|
|
</div> |
|
|
</div> |
|
|
</ng-container> |
|
|
</ng-container> |
|
|
|
|
|
|
|
|
|
|
|
@if (value === undefined) { |
|
|
<ngx-skeleton-loader |
|
|
<ngx-skeleton-loader |
|
|
*ngIf="value === undefined" |
|
|
|
|
|
animation="pulse" |
|
|
animation="pulse" |
|
|
[theme]="{ |
|
|
[theme]="{ |
|
|
height: |
|
|
height: |
|
@ -71,6 +74,7 @@ |
|
|
width: '5rem' |
|
|
width: '5rem' |
|
|
}" |
|
|
}" |
|
|
/> |
|
|
/> |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
<ng-container> |
|
|
<ng-container> |
|
|
<div *ngIf="size === 'large'" class="text-truncate"> |
|
|
<div *ngIf="size === 'large'" class="text-truncate"> |
|
|