diff --git a/web-ui/src/app/app.component.ts b/web-ui/src/app/app.component.ts
index a4bd5ae..cddb4d0 100644
--- a/web-ui/src/app/app.component.ts
+++ b/web-ui/src/app/app.component.ts
@@ -88,7 +88,9 @@ export class AppComponent {
'label.tposContract': 'Contract',
'label.owner': 'Owner',
'label.merchant': 'Merchant',
- 'label.total': 'Total'
+ 'label.total': 'Total',
+ 'label.summary': 'Summary',
+ 'label.block': 'Block'
};
}
}
diff --git a/web-ui/src/app/components/block-details/block-details.component.html b/web-ui/src/app/components/block-details/block-details.component.html
index f4eb7e3..53a88e9 100644
--- a/web-ui/src/app/components/block-details/block-details.component.html
+++ b/web-ui/src/app/components/block-details/block-details.component.html
@@ -3,219 +3,261 @@
{{'message.blockNotFound' | translate}}
-
-
-
+
{{'label.block' | translate}} #{{blockDetails.block.height}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ {{'label.summary' | translate}} |
+ |
+
+
-
-
-
-
-
-
-
+
+
+
+ {{'label.blockType' | translate}} |
+ {{getBlockType(blockDetails)}} |
+
+
+ {{'label.tposContract' | translate}} |
+ {{blockDetails.block.tposContract}} |
+
+
+ {{'label.blockhash' | translate}} |
+ {{blockDetails.block.hash}} |
+
+
+ {{'label.merkleRoot' | translate}} |
+ {{blockDetails.block.merkleRoot}} |
+
+
+ {{'label.confirmations' | translate}} |
+ {{blockDetails.block.confirmations}} |
+
+
+ {{'label.size' | translate}} |
+ {{blockDetails.block.size}} bytes |
+
+
+ {{'label.version' | translate}} |
+ {{blockDetails.block.version}} |
+
+
+ {{'label.nonce' | translate}} |
+ {{blockDetails.block.nonce}} |
+
+
+ {{'label.bits' | translate}} |
+ {{blockDetails.block.bits}} |
+
+
+ {{'label.chainwork' | translate}} |
+ {{blockDetails.block.chainwork}} |
+
+
+ {{'label.difficulty' | translate}} |
+ {{blockDetails.block.difficulty}} |
+
+
+ {{'label.blocktime' | translate}} |
+ {{blockDetails.block.time * 1000 | date:'MMMM d, y, h:mm:ss a'}} |
+
+
+ {{'label.medianTime' | translate}} |
+ {{blockDetails.block.medianTime * 1000 | date:'MMMM d, y, h:mm:ss a'}} |
+
+
+ |
+ |
+
+
+
+
+ {{'label.previous' | translate}} ({{blockDetails.block.height - 1}})
+
+ |
+
+
+ {{'label.next' | translate}} ({{blockDetails.block.height + 1}})
+
+ |
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+ {{'label.blockReward' | translate}} |
+ {{blockDetails.rewards.reward.value}} {{'label.coinName' | translate}} |
+
+
+
+
+
+ {{'label.address' | translate}} |
+ {{blockDetails.rewards.reward.address}} |
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ {{'label.rewards' | translate}} |
+ {{getPoSTotalReward(blockDetails)}} {{'label.coinName' | translate}} |
+
+
+
+
+
+ |
+ |
+
+
+ {{'label.coinstake' | translate}} |
+ |
+
+
+ {{'label.amount' | translate}} |
+ {{blockDetails.rewards.coinstake.value}} {{'label.coinName' | translate}} |
+
+
+ {{'label.address' | translate}} |
+
+ {{blockDetails.rewards.coinstake.address}}
+ |
+
+
+ |
+ |
+
+
+ {{'label.masternode' | translate}} |
+ |
+
+
+ {{'label.amount' | translate}} |
+ {{blockDetails.rewards.masternode.value}} {{'label.coinName' | translate}} |
+
+
+ {{'label.address' | translate}} |
+
+ {{blockDetails.rewards.masternode.address}}
+ |
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ {{'label.rewards' | translate}} |
+ {{getTPoSTotalReward(blockDetails)}} {{'label.coinName' | translate}} |
+
+
+
+
+
+ |
+ |
+
+
+
+ {{'label.owner' | translate}}
+ |
+ |
+
+
+ {{'label.amount' | translate}} |
+ {{blockDetails.rewards.owner.value}} {{'label.coinName' | translate}} |
+
+
+ {{'label.address' | translate}} |
+
+ {{blockDetails.rewards.owner.address}}
+ |
+
-
-
-
-
-
-
-
-
-
-
+
+ |
+ |
+
+
+
+ {{'label.merchant' | translate}}
+ |
+ |
+
+
+ {{'label.amount' | translate}} |
+ {{blockDetails.rewards.merchant.value}} {{'label.coinName' | translate}} |
+
+
+ {{'label.address' | translate}} |
+
+ {{blockDetails.rewards.merchant.address}}
+ |
+
-
-
-
-
-
-
-
-
-
-
+
+ |
+ |
+
+
+
+ {{'label.masternode' | translate}}
+ |
+ |
+
+
+ {{'label.amount' | translate}} |
+ {{blockDetails.rewards.masternode.value}} {{'label.coinName' | translate}} |
+
+
+ {{'label.address' | translate}} |
+
+ {{blockDetails.rewards.masternode.address}}
+ |
+
+
+
-
-
-
-
-
-
+
+
+
+
+ {{'label.transactions' | translate}} |
+
+
+
+
+
+
+ {{item}}
+ |
+
+
+
\ No newline at end of file