bivcore-insight
Version:
A blockchain explorer for Bitcore
57 lines (52 loc) • 1.68 kB
HTML
<error [message]="errorMessage" *ngIf="errorMessage"></error>
<div *ngIf="!errorMessage">
<ion-grid class="grid--table blocks-container">
<ion-row>
<ion-col>
<h6>Height</h6>
</ion-col>
<ion-col *ngIf="showTimeAs === 'age'">
<h6>Mined</h6>
</ion-col>
<ion-col *ngIf="showTimeAs === 'timestamp'">
<h6>Timestamp</h6>
</ion-col>
<ion-col>
<h6>Transactions</h6>
</ion-col>
<ion-col>
<h6>Size</h6>
</ion-col>
</ion-row>
<loader *ngIf="loading" [type]="'grid'"></loader>
<div *ngIf="!loading" class="blocks-container__blocks">
<ion-row *ngFor="let block of blocks" (click)="goToBlock(block.hash)">
<ion-col>
<a (click)="goToBlock(block.hash)">{{ block.height }}</a>
</ion-col>
<ion-col *ngIf="showTimeAs === 'age'">
{{ block.time | amFromUnix | amTimeAgo:true }}
</ion-col>
<ion-col *ngIf="showTimeAs === 'timestamp'">
{{ block.time * 1000 | date:'long' }}
</ion-col>
<ion-col>
{{ block.txlength }}
</ion-col>
<ion-col>
{{ block.size }}
</ion-col>
</ion-row>
<ion-row *ngIf="showAllBlocksButton" class="blocks-cta">
<ion-col text-center>
<button ion-button (click)="goToBlocks()" [disabled]="blocks.length == 0">Load More</button>
</ion-col>
</ion-row>
<ion-row *ngIf="isHomePage">
<ion-infinite-scroll (ionInfinite)="loadMoreBlocks($event)">
<loader [type]="'grid'"></loader>
</ion-infinite-scroll>
</ion-row>
</div>
</ion-grid>
</div>