2024-06-06 18:26:43 +00:00
@if (chartOnly) {
< ng-container * ngTemplateOutlet = "pieChart" ></ ng-container >
} @else {
2024-08-08 11:23:56 +02:00
< table style = "width: 100%;" >
2024-05-26 20:38:28 +00:00
< tbody >
< tr >
2024-06-27 17:50:45 +09:00
< td class = "td-width field-label" [ class ]=" chartPositionLeft ? ' chart-left ' : ''" i18n = "transaction.accelerated-to-feerate|Accelerated to feerate" > Accelerated to</ td >
< td class = "pie-chart" rowspan = "2" * ngIf = "chartPositionLeft" >
2024-06-26 18:03:14 +09:00
< ng-container * ngTemplateOutlet = "pieChart" ></ ng-container >
</ td >
2024-06-27 17:50:45 +09:00
< td class = "field-value" [ class ]=" chartPositionLeft ? ' chart-left ' : ''" >
2024-05-26 20:38:28 +00:00
< div class = "effective-fee-container" >
2024-09-22 18:06:55 +00:00
@if (accelerationInfo?.acceleratedFeeRate && (!effectiveFeeRate || accelerationInfo.acceleratedFeeRate >= effectiveFeeRate)) {
2024-08-05 12:20:49 +02:00
< app-fee-rate class = "oobFees" [ fee ]=" accelerationInfo . acceleratedFeeRate " ></ app-fee-rate >
2024-05-26 20:38:28 +00:00
} @else {
2024-09-22 18:06:55 +00:00
< app-fee-rate class = "oobFees" [ fee ]=" effectiveFeeRate " ></ app-fee-rate >
2024-05-26 20:38:28 +00:00
}
</ div >
</ td >
2024-06-27 17:50:45 +09:00
< td class = "pie-chart" rowspan = "2" * ngIf = "!chartPositionLeft" >
2024-07-13 07:59:59 +00:00
< div class = "d-flex justify-content-between align-items-start" >
@if (hasCpfp) {
< button type = "button" class = "btn btn-outline-info btn-sm btn-small-height float-right mt-0" ( click )=" onToggleCpfp ()" > CPFP < fa-icon [ icon ]="[' fas ', ' info-circle ']" [ fixedWidth ]=" true " ></ fa-icon ></ button >
}
< ng-container * ngTemplateOutlet = "pieChart" ></ ng-container >
</ div >
2024-05-26 20:38:28 +00:00
</ td >
</ tr >
< tr >
2024-05-28 21:06:58 +00:00
< td class = "td-width field-label" i18n = "transaction.accelerated-by-hashrate|Accelerated to hashrate" > Accelerated by</ td >
< td class = "field-value" * ngIf = "acceleratedByPercentage" >
2024-07-02 16:46:49 +09:00
< ng-container i18n = "accelerator.x-of-hash-rate" > {{ acceleratedByPercentage }} < span class = "symbol hashrate-label" > of hashrate</ span ></ ng-container >
2024-05-26 20:38:28 +00:00
</ td >
</ tr >
2024-07-13 07:59:59 +00:00
@if (hasCpfp && chartPositionLeft) {
< tr >
< td colspan = "3" class = "pt-0" >
< div class = "d-flex justify-content-end align-items-start" >
< button type = "button" class = "btn btn-outline-info btn-sm btn-small-height float-right mt-0" ( click )=" onToggleCpfp ()" > CPFP < fa-icon [ icon ]="[' fas ', ' info-circle ']" [ fixedWidth ]=" true " ></ fa-icon ></ button >
</ div >
</ td >
</ tr >
}
2024-05-26 20:38:28 +00:00
</ tbody >
2024-06-06 18:26:43 +00:00
</ table >
}
< ng-template # pieChart >
< div class = "chart-container" >
@if (chartOptions && miningStats) {
< div
echarts
* browserOnly
class = "chart"
[ initOpts ]=" chartInitOptions "
[ options ]=" chartOptions "
style = "height: 72px; width: 72px;"
( chartInit )=" onChartInit ($ event )"
></ div >
} @else {
< div class = "chart-loading" >
< div class = "spinner-border text-light" ></ div >
</ div >
}
</ div >
</ ng-template >