insight-previous-tcr
Version:
A blockchain explorer for Bitcore
53 lines (48 loc) • 1.92 kB
HTML
<error [message]="errorMessage" *ngIf="errorMessage"></error>
<div *ngIf="!errorMessage">
<ion-grid class="grid--table">
<ion-row>
<ion-col col-2><b>Height</b></ion-col>
<ion-col col-4 text-right *ngIf="showTimeAs === 'age'"><b>Age</b></ion-col>
<ion-col col-4 text-right *ngIf="showTimeAs === 'timestamp'"><b>Timestamp</b></ion-col>
<ion-col text-right><b>Transactions</b></ion-col>
<ion-col col-2 hideWhen="portrait"><b>Mined By</b></ion-col>
<ion-col col-2 text-right><b>Size</b></ion-col>
</ion-row>
<loader *ngIf="loading" [type]="'grid'"></loader>
<div *ngIf="!loading">
<ion-row *ngFor="let block of blocks">
<ion-col col-2>
<a (click)="goToBlock(block.hash)">{{ block.height }}</a>
</ion-col>
<ion-col text-right *ngIf="showTimeAs === 'age'" col-4>
{{ block.time | amFromUnix | amTimeAgo }}
</ion-col>
<ion-col text-right *ngIf="showTimeAs === 'timestamp'" col-4>
{{ block.time * 1000 | date:'long' }}
</ion-col>
<ion-col text-right>
{{ block.txlength }}
</ion-col>
<ion-col hideWhen="portrait" col-2>
<a *ngIf="block.poolInfo && block.poolInfo.poolName" href="{{ block.poolInfo.url }}">
{{ block.poolInfo.poolName }}
</a>
</ion-col>
<ion-col text-right col-2>
{{ block.size }}
</ion-col>
</ion-row>
<ion-row *ngIf="showAllBlocksButton">
<ion-col text-center>
<button ion-button small (click)="goToBlocks()" [disabled]="blocks.length == 0">See all blocks</button>
</ion-col>
</ion-row>
<ion-row *ngIf="showLoadMoreButton">
<ion-infinite-scroll (ionInfinite)="loadMoreBlocks($event)">
<loader [type]="'grid'"></loader>
</ion-infinite-scroll>
</ion-row>
</div>
</ion-grid>
</div>